gpt4 book ai didi

javascript - XMLHttpRequest 不工作

转载 作者:行者123 更新时间:2023-11-28 21:09:04 26 4
gpt4 key购买 nike

我使用以下代码每 2 秒动态更新 HTML 中的 TextArea 元素,而无需重新加载页面。但是,alert(request.readystate) 返回未定义而不是数字 1-4。当我尝试 if(request)alert("Request object") 时,它会按预期提醒用户“Request object”。我不知道为什么这不起作用,我已经尝试了几个小时来解决这个问题!

我的代码:

<script type="text/javascript">

function init(){
var url="http://www.suchandsuch.net/ChatBowl/text.txt";
var request= new XMLHttpRequest();
request.open("POST",url,true);
alert(request.readystate);
request.onload= function(){
if (request.readystate ==4 && request.status == 200){
document.getElementById('textarea').innerHTML=request.responseText;
}
}
request.send(null);

}


var int=self. setInterval('init()', 2000);

</script>

我感谢任何帮助。

最佳答案

JavaScript 区分大小写,并且您输入的 readyState 错误:

就绪状态不是就绪状态

MSDN docs

并且回调函数应该分配给onreadystatechange:

var url="http://www.suchandsuch.net/ChatBowl/text.txt";
var request= new XMLHttpRequest();
request.onreadystatechange = function(){
alert(request.readyState + " " + request.status);
if (request.readyState ==4 && request.status == 200)
document.getElementById('textarea').innerHTML=request.responseText;
};

request.open("POST", url, true);
alert(request.readyState);

请求.发送();

关于javascript - XMLHttpRequest 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9148202/

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