【问题标题】:Simple AJAX not working on Chrome简单的 AJAX 无法在 Chrome 上运行
【发布时间】:2017-03-24 13:28:25
【问题描述】:

我一直试图让这段 AJAX 程序运行,但它在 Chrome 或 Safari 上无法运行。不过,它适用于 Firefox。

function myFunction() {
  var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
        document.getElementById("myID").innerHTML =this.responseText;
      }
  };
  xhttp.open("GET", "myPage.php", true);
  xhttp.send();
}

【问题讨论】:

  • 你在浏览器的控制台中得到了什么?
  • 你确定你有 id="myID" 的元素
  • 添加整个代码,因为我已经测试了here 并且代码有效。
  • 了解您在 Chrome 和 Safari 中尝试此操作时遇到的错误或响应会很有帮助。还要确保您找到了带有您传入的 ID 的元素。您是否尝试过 console.log() this.responseText 或检查了 chrome devtools 中的网络选项卡以查看您的回复?

标签: javascript php ajax google-chrome


【解决方案1】:

可能是安装的扩展搞砸了!

打印就绪状态和 HTTP 状态代码。在这种情况下,您应该在 chrome 中准备好状态 4 和状态代码 0。

请阅读李在此post的答案

【讨论】:

    猜你喜欢
    • 2016-08-11
    • 2011-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-16
    • 2019-05-29
    • 2013-08-01
    • 1970-01-01
    相关资源
    最近更新 更多