【发布时间】: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