gpt4 book ai didi

javascript - XMLHttpRequest readState 等于 0

转载 作者:行者123 更新时间:2023-12-03 11:37:19 24 4
gpt4 key购买 nike

我无法使用 XMLHttpRequest 获取任何数据,因为它的 readState 返回 0。我有以下代码:

function chargerArrondissements() {
var xhrArrond = new XMLHttpRequest();
xhrArrond.onreadystatechange = chargerArrondCallback(xhrArrond);
var lienDocArrond = 'PHP/script_load_arrondissements_get.php';
xhrArrond.open('GET', lienDocArrond, true);
console.log('Arrondissements chargés dans le fichier xml');
xhrArrond.send(null);
}

function chargerArrondCallback(xhrArrond) {
alert(xhrArrond.readyState);
}

警报窗口显示0。我也尝试在设置处理程序之前打开XHR,但它仍然返回0。现在,奇怪的是我在该页面上有很多XHR,它们都工作得很好,除了一,我无法解释为什么。

顺便说一句,我的 php 文件路径是:http://localhost/TP2/PHP/script_load_arrondissements_get.php

此外,您应该知道该文件返回正确的 xml 内容。

控制台对我的请求是这么说的: enter image description here

有人知道可能是什么问题吗?谢谢。

最佳答案

xhrArrond.onreadystatechange = chargerArrondCallback(xhrArrond);

您正在调用事件处理程序函数并将其返回值(未定义)指定为事件处理程序。

将其更改为:

xhrArrond.onreadystatechange = chargerArrondCallback;

…然后在函数内使用 this 访问与其关联的 XHR 对象。

关于javascript - XMLHttpRequest readState 等于 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26430670/

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