Ajax onreadystatechange函数是如何工作的?
问题: 当信息更改时,onreadystatechange是否更新“myDiv”标记。或者必须点击按钮。我要问的是onreadystatechange是一个用户内置的函数,它可以被更改,或者这是一个用户在每次进行AJax调用时构建的函数 代码:Ajax onreadystatechange函数是如何工作的?,ajax,Ajax,问题: 当信息更改时,onreadystatechange是否更新“myDiv”标记。或者必须点击按钮。我要问的是onreadystatechange是一个用户内置的函数,它可以被更改,或者这是一个用户在每次进行AJax调用时构建的函数 代码: 函数loadXMLDoc() { if(window.XMLHttpRequest) {//IE7+、Firefox、Chrome、Opera、Safari的代码 var xmlhttp=new XMLHttpRequest(); } xmlhttp.o
函数loadXMLDoc()
{
if(window.XMLHttpRequest)
{//IE7+、Firefox、Chrome、Opera、Safari的代码
var xmlhttp=new XMLHttpRequest();
}
xmlhttp.onreadystatechange=function()//当XMLHttpRequest正在处理的HTTP请求/响应的状态发生更改时,它将运行
这些国家是:
尚未调用0 UNSENT open()。
1 OPENED send()尚未调用
尚未调用。
已调用2个头\u RECEIVED send(),并且
标题和状态可用。
3加载下载;
responseText保存部分数据。
4操作已完成
完成
按照编写代码的方式,您必须单击按钮发送请求
function loadXMLDoc()
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
var xmlhttp=new XMLHttpRequest();
}
xmlhttp.onreadystatechange=function() // <----- Question here.
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
}
....
xmlhttp.open("GET","demo_get.asp",true);
xmlhttp.send();
<button type="button" onclick="loadXMLDoc()">Request data</button>
<div id="myDiv"></div>