关于jquery:我怎么能在javascript中异步false

How can i async false in javascript

本问题已经有最佳答案,请猛点这里访问。

我已经应用了这样的jQuery ajax函数请帮助我如何在此代码中异步错误

1
2
3
4
5
$.post(base_url+"search/questionBox/"+finalTopic+"/"+finalCountry+'/'+findSearchText+'/'+ID,function(data){
  if (data !="") {
     $(".lazy_loading_ul").append(data);
  }
});


$.post$.ajax的简写,方法设置为POST。 所以你不妨这样做:

1
2
3
4
5
6
7
8
9
10
$.ajax({
    url: base_url+ 'search/questionBox/'+finalTopic+'/'+
                                          finalCountry+'/'+findSearchText+'/'+ID
    async: false,
    type: 'POST'
}).done(function(data){
    if(data){
        $(".lazy_loading_ul").append(data);
    }
});

虽然我首先建议反对async: false。 从jQuery 1.8开始,不推荐使用async选项。

不要使用它,因为它首先违背了使用AJAX的目的。