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;
}
}
}
}我发现上面的code..in是一个ajax教程……我不明白为什么要使用
request.readyState==4
request.status==200有人能给我解释一下使用这个代码段的原因吗?
发布于 2013-09-28 18:55:32
谁能给我解释一下使用这个代码段的原因?
当向服务器发送请求时,我们希望根据响应执行一些操作。
参考State Description
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在实践中,除了4个之外,您几乎从来没有使用过任何一个。
状态
200: "OK"
404: Page not found发布于 2013-09-28 18:58:43
I hope.These会帮你的。
当向服务器发送请求时,我们希望根据响应执行一些操作。
每次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状态
200: "OK"
404: Page not found发布于 2013-09-28 18:54:35
readystate基本上意味着请求已经完成处理。200是表示OK的http状态。这意味着尝试和访问数据是安全的。
真的,用谷歌吧!
https://stackoverflow.com/questions/19066134
复制相似问题