首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JQuery如何找出ajax错误是什么?

JQuery如何找出ajax错误是什么?
EN

Stack Overflow用户
提问于 2010-02-06 03:10:22
回答 1查看 61K关注 0票数 24

我有以下几段代码,我只是通过在firebug中运行来尝试这些代码

代码语言:javascript
复制
$.ajax({
  type:"POST",
  url:"http://mpdomain/WebService.asmx/Operation",
  data: "{'parameter1': '44906'}", 
  contentType: "application/json;charset=utf-8",
  dataType: "json",
  success: function(data) { alert("succsess") },
  error: function(e, ts, et) { alert(ts) }
})

从理论上讲,它应该是可行的。然而,错误处理程序被触发,并且ts被简单地设置为" error“。我如何获得关于哪里出了问题的更多细节?

EN

回答 1

Stack Overflow用户

发布于 2010-02-06 03:19:40

jQuery给出的错误消息并不具有很强的描述性。它可以是" timeout“、" error”、“not modified”或“parsererror”。http://api.jquery.com/jQuery.ajax/所以你可以得出的结论是,它不是一个超时,没有修改,也不是你得到的解析错误。

确保在Firebug中看到请求被设置到正确的地址,并且设置了正确的数据。您还可以查看响应,因此,如果您还可以访问服务器代码,那么一种快速而糟糕的方法就是回显服务器端正在发生的事情,并使用Firebug查看响应。

此外,我不确定这是否有问题,但请尝试将数据设置为{parameter1: 44906} (基本上删除引号,以便传入的是对象而不是字符串)。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2209671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档