検索

ホームページ  >  に質問  >  本文

javascript - 页面加载时发送Ajax请求

如下所示代码,我想在页面加载时判断是否已经保存有cookie,如果有则直接发送ajax请求显示上一次的结果页面。
但是加上后面的if之后,不但不会加载结果页面,连之前的searchAjax()方法也不能用了。

$(function() {
    $("#btn_search").click(search);
    $("#result_list").on("click","#song",showSong);
    var search = getCookie("search");
    var page = getCookie("page");    
    if(search!=null && page!=null){
        searchAjax(page,search);
    }                    
});

PHPzPHPz2894日前312

全員に返信(3)返信します

  • 大家讲道理

    大家讲道理2017-04-10 17:50:23

    自己按F12debug一下

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-10 17:50:23

    我猜测一下
    if(search!=null && page!=null){

        searchAjax(page,search);
    }  
    

    不能运行searchAjax(page,search)

    那么就是search!=null && page!=null 为 false

    那有没有可能search和page的默认值是undefined

    if(search != undefined && page != undefined){

        searchAjax(page,search);
    }  
    

    我有个BUG就犯在这个上面……

    返事
    0
  • 黄舟

    黄舟2017-04-10 17:50:23

    这种代码应该跟css放在一起,意思js平常是放在body底部,现在要提到body顶部,试一下吧

    返事
    0
  • キャンセル返事