【问题标题】:{"readyState":0,"status":0,"statusText":"NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load{"readyState":0,"status":0,"statusText":"NetworkError: 无法在 'XMLHttpRequest' 上执行 'send': 加载失败
【发布时间】:2016-03-09 14:36:55
【问题描述】:

错误信息是

{"readyState":0,"status":0,"statusText":"NetworkError: 失败 在“XMLHttpRequest”上执行“发送”:加载失败...

执行以下操作时

$.ajax({
      url: "http://swingd.achievedigital.com/action/user_signin.php",
      dataType: 'json',
      crossDomain: true,
      method: 'POST',
      async: false,
      data: pstr,
      success: function(data) 

变化

异步:假到真

导致此错误:

{"readyState":0,"responseText":"","status":0,"statusText":"error"}--"error"--""

有人有什么建议吗?任何事情都将不胜感激。

【问题讨论】:

  • 是跨域的吗?您是否检查过该 URL 是否可访问?
  • 您是否在某处定义了beforeSend
  • 您看到这种情况的原因可能有很多——这一切都告诉我们您的 ajax 请求失败。请记录错误并将其添加到此帖子中。为此,请在 success 属性下方添加 error: function( jqXHR, textStatus, error ) {console.log(jqXHR, textStatus, error);} 并再次运行 ajax 请求。
  • 这能回答你的问题吗? Does an HTTP Status code of 0 have any meaning?

标签: javascript json


【解决方案1】:

通常,响应为 0 意味着该请求甚至不允许到达服务器(或服务器不支持 CORS)。

XMLHttpRequest status 0 (responseText is empty)

【讨论】:

    猜你喜欢
    • 2018-12-29
    • 2013-10-24
    • 2018-12-24
    • 2014-12-17
    • 2020-11-26
    • 2011-10-24
    • 1970-01-01
    • 2014-09-21
    • 1970-01-01
    相关资源
    最近更新 更多