function hello()
{
var request = getXHR();
request.open("GET","A?value="+document.getElementById('a').value+"",true);
request.send(null);
request.onreadystatechange=function()
{
if(request.readyState==4)
{
if(request.status==200)
{
var val=request.responseText;
document.getElementById('a').value=val*10;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我在ajax教程中找到了上面的代码....我不明白使用原因
request.readyState==4
request.status==200
Run Code Online (Sandbox Code Playgroud)
谁能解释我使用此代码段的原因?
谁能解释我使用此代码段的原因?
发送到服务器的请求后,我们希望根据响应执行一些操作。
参考状态说明
0 The request is not initialized
1 The request has been set up
2 The request has been sent
3 The request is in process
4 The request is complete
Run Code Online (Sandbox Code Playgroud)
实际上,除了4之外,几乎几乎不使用它们中的任何一个。
状态
200: "OK"
404: Page not found
Run Code Online (Sandbox Code Playgroud)
小智 5
我希望这些会对你有所帮助。
当向服务器发送请求时,我们希望根据响应执行一些操作。
每次readyState改变时都会触发onreadystatechange事件。
ReadyState 属性保存 XMLHttpRequest 的状态。
XMLHttpRequest对象的三个重要属性
ReadyState:保存 XMLHttpRequest 的状态。从 0 到 4 的变化:
0: request not initialized
1: server connection established
2: request received
3: processing request
4: request finished and response is ready
Run Code Online (Sandbox Code Playgroud)
地位
200: "OK"
404: Page not found
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1720 次 |
| 最近记录: |