gpt4 book ai didi

javascript - AJAX 请求未进入就绪状态 4

转载 作者:行者123 更新时间:2023-12-02 17:34:00 25 4
gpt4 key购买 nike

我是第一次尝试使用 AJAX,但遇到了问题。我没有通过阅读教程解决这个问题。

我的服务器上有一个 PHP 文件,当我直接访问该文件时,它会回显正确的输出。但是当我尝试通过 HTML 访问它时。这是我的 JavaScript 代码:

        var httpRequest;

if (window.XMLHttpRequest) { // Mozilla, Safari, ...
httpRequest = new XMLHttpRequest();
} else if (window.ActiveXObject) { // IE 8 and older
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}

httpRequest.open('GET', 'http://www.mysite.com/myfile.php?variable1=' + variable1 + "&variable2=" + variable2, true);
httpRequest.onreadystatechange = function() {
if (httpRequest.readyState === 4) {
var receivedString = httpRequest.responseText;
console.log(receivedString);
} else {
console.log(httpRequest.readyState);
}
};

什么也没发生;既不输出 receiveString 也不输出 httpRequest.readyState 的值。可能是什么原因?

最佳答案

httpRequest.send(null); 附加到您的代码中。

在调用 send 方法之前,请求不会发送到服务器,因此 readyState 属性不会更改,并且 onreadystatechange 事件没有被解雇。

关于javascript - AJAX 请求未进入就绪状态 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22794123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com