$.ajax({
type: "GET",
dataType: "jsonp",
jsonp: "jsoncallback",
data: {
//some data
},
url: "http://mydomain.com/checkRequest.php?jsoncallback=?",
success: function (result) {
if (result[0].data.NameB == "") {
alert("123");
} else {
alert("456");
}
},
error: function (jqXHR, textStatus) {
alert("Request failed: " + textStatus);
}
}); // end of ajax
我有上面的代码,当且仅当有东西返回时它才能成功。但是,如果 PHP 没有返回任何内容,则字符串变为: jQuery191025216468679718673_1364086240540([]);
我希望它会转到其他部分,警报 456。但是,它跳过了整个成功功能。那么,我应该如何修改编码呢?
如果我将 if 子句更改为if (result!="")