2013-09-28 129 views
-2
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教程......我不明白,使用什么是readyState和状态?

request.readyState==4 
request.status==200 

谁能解释我要使用此代码段的原因的原因吗?

+2

也就是说JavaScript的,而不是Java!它与JSP或Servlet无关。请修复您的标签! – isnot2bad

+1

打开google =>“ajax readystate”=>取得第一个结果! – isnot2bad

+0

好吧我做到了......如果我喜欢那样......我会做的......我更喜欢有人在这里帮助我......那是我来到这里......谷歌..下一次我会做的.. – Vbabey

回答

0

readystate基本上表示请求已完成处理。 200是OK的http状态。这意味着尝试访问数据是安全的。

真的,使用谷歌!

3

任何人都可以解释我使用这段代码的原因吗?

当发送到服务器的请求时,我们希望根据响应执行一些操作。

参考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 
2

我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