Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/since2006.com/public_html/include/util/Ubb.php on line 249
XMLHttpRequest在firefox3中的区别 - since.2006 -  

since.2006  

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

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

transport.onreadystatechange = function () {    
    if (transport.readyState == 4) {    
        if (transport.status == 200) {    
            // do sth    
        } else {    
            // do sth    
        }    
    }    
}

在 firefox3 中测试时,xmlhttp同步读取数据,设置onreadystatechange不会产生回调。
需要在send方法后这样读取:

transport.send(null);    
        
if (transport.status == 200) {    
    // do sth    
} else {    
    // do sth    
}

Posted by hee at 19:06 PM | Permalink | 评论(1) | WEB

5901 天前
沙发 millken 说:

没有你说的这个问题,你再测试看看

请输入名称
请输入邮件地址

 

    请输入邮件地址