【问题标题】:Non descriptive jQuery Ajax error非描述性 jQuery Ajax 错误
【发布时间】:2018-04-23 08:49:09
【问题描述】:

我一直在努力解决用户报告的一个非常奇怪的 jQuery ajax 错误。 我无法重现它,但多个用户似乎有问题。 为了调试,我在 $.post 请求中添加了以下失败函数:

function(jqXHR, textStatus, errorThrown) { 
  $(".statusbox").html(textStatus + "," + errorThrown + "," + jqXHR.status + "," + jqXHR.statusText + "," + jqXHR.responseText);
}

用户报告收到error,,0,error,undefined 是一个错误,这几乎是非描述性的。

我在服务器日志中也找不到任何内容。该脚本向 cgi-bin 脚本发出 post 请求,完整代码在这里:https://donorwetreferendum.nl/s/teken.js

有人认出这种错误行为吗?

【问题讨论】:

  • 错误码为0通常表示请求在进行中被取消,或者发送前出现数据序列化问题。
  • 尝试使用 $.ajax() 而不是 $.post()。它可以在请求处理时提供有关失败的更多信息。
  • 我更改了脚本以使用 ajax 函数。我尝试在填写表格之间禁用网络,但我得到相同的非描述性错误,当没有互联网时这是否正常?
  • 还是一样的错误:-(

标签: jquery ajax error-handling


【解决方案1】:

当页面脚本停止时,我已经看到 http 状态 = 0,例如用户单击历史记录返回、刷新页面或停止加载页面。

在用户停止点击之前,您的页面是否已完全加载(包括所有广告、计数器等)?

【讨论】:

  • 请有人将此答案转换为评论
猜你喜欢
  • 2021-07-05
  • 1970-01-01
  • 1970-01-01
  • 2012-06-12
  • 2018-06-12
  • 2015-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多