XMLHttpRequest在firefox3中的区别

原来在firefox2以下版本中写XMLHttpRequest读取时,同步和异步请求都是onreadystatechange来设置回调函数,可是到firefox3中,同步请求通过设置onreadystatechange来判断数据是否读取貌似完成没有作用,换回下面方法就没问题了。

在 firefox2 以下版本中,xmlhttp同步/异步读取数据,可以使用下面方法来监测数据是否读取完毕:

  1. transport.onreadystatechange = function () {   
  2.     if (transport.readyState == 4) {   
  3.         if (transport.status == 200) {   
  4.             // do sth   
  5.         } else {   
  6.             // do sth   
  7.         }   
  8.     }   
  9. }  
在 firefox3 中测试时,xmlhttp同步读取数据,设置onreadystatechange不会产生回调。
需要在send方法后这样读取:
  1. transport.send(null);   
  2.        
  3. if (transport.status == 200) {   
  4.     // do sth   
  5. else {   
  6.     // do sth   
  7. }  
 

本文相关评论|Comments

 

发表该文评论|Send Comment