如何确定jQuery ajax $ .post请求未成功的原因?

时间:2008-09-11 21:13:53

标签: jquery ajax post

我试图根据此调用的结果确定它是否成功。 successFunction没有被调用,所以我假设它不是。我怎么知道出了什么问题?

xmlRequest = $.post("/url/file/", { 'id' : object.id }, successFunction, 'json');

我是否使用xmlRequest对象?

2 个答案:

答案 0 :(得分:9)

您可以使用:

$.ajax({
    url:"/url/file/",
    dataType:"json"
    data:{ 'id' : object.id }
    error:function(request){alert(request.statusText)}
    success:successFunction
})

答案 1 :(得分:5)

您可以使用$ .ajaxComplete()和/或$ .ajaxError()方法将函数附加到这些事件。我还建议使用带有Firebug插件的Firefox浏览器,您可以获得有关请求和响应的大量信息。