我已经应用了这样的jQuery ajax函数,请帮助我如何在此代码中异步错误
$.post(base_url+"search/questionBox/"+finalTopic+"/"+finalCountry+'/'+findSearchText+'/'+ID,function(data){
if (data != "") {
$(".lazy_loading_ul").append(data);
}
});
答案 0 :(得分:4)
$.post
是$.ajax
的简写,方法设置为POST
。所以你不妨这样做:
$.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的目的。