【发布时间】:2013-08-14 12:05:08
【问题描述】:
我每次在res.reply = 2 时调用getResult() 函数,但也有res 为空的情况。当返回值为空时,调用console.log("error")。这适用于旧版本的 jQuery Mobile。现在版本是1.3.2。
function getResult()
{
request = $.ajax({
type: "POST",
url: url,
dataType: "json",
data: {
....
},
error: function() {
console.log("error");
},
success: function(res) {
if(res.reply=='2') {
getResult();
}
}
});
}
【问题讨论】:
-
期待 jQuery 1.3.2 的帮助有点……乐观。为什么不使用当前版本?
-
点击
error处理程序并不一定意味着响应为空 - 它通常意味着由于服务器上的错误而无法检索响应。检查 Firebug 中的网络流量和您的服务器日志是否有错误。 -
您收到什么错误..您可以通过
error : function (xhr,err){ console.log(xhr);console.log(err); }查看 -
因为是最新版本jquerymobile.com
-
console.log(xhr);console.log(err);返回 Object { readyState=4, status=200, statusText="OK"} search...mbers=1 (line 136) parsererror
标签: jquery jquery-mobile