我想知道成功回调中返回的html是否为空:
var url = "..."
$.ajax({
url: url,
cache: false,
success: function(html){
if(html === ""){
alert("empty");
}
}
});
但这对我不起作用。有什么想法吗?
答案 0 :(得分:4)
在您的特定示例中,success
处理程序永远不会被解雇。
你应该绑定一个error handler
:
var url = "..."
$.ajax({
url: url,
cache: false,
success: function(html){
alert('suc');
if(!$.trim(html).length){
alert("empty");
}
},
error: function() {
alert('err');
}
});
答案 1 :(得分:1)
success: function(html){
if($.trim(html) === ""){
alert("empty");
}
}