如何确定 jQuery ajax $.post 请求不成功的原因?
题
我试图根据这次通话的结果来确定它是否成功。这 successFunction
没有被调用,所以我假设没有被调用。我怎么知道出了什么问题?
xmlRequest = $.post("/url/file/", { 'id' : object.id }, successFunction, 'json');
我是否使用 xmlRequest 对象?
解决方案
您可以使用:
$.ajax({
url:"/url/file/",
dataType:"json"
data:{ 'id' : object.id }
error:function(request){alert(request.statusText)}
success:successFunction
})
其他提示
您可以使用 $.ajaxComplete() 和/或 $.ajaxError() 方法将函数附加到这些事件。我还建议使用带有 Firebug 插件的 Firefox 浏览器,您可以获得大量有关请求和响应的信息。
不隶属于 StackOverflow