随着Firefox3的出现,想必很多人又多了不少烦恼:唉,又要多测试一种浏览器了。。
这里暂且记录下我遇到的第一个ajax有关的 FF3“新特性”:
在同步请求下,onreadystatechange事件是不起作用的,
而在FF2,IE6,IE7下都是起作用的。
所以用同步请求的就需要注意了,一般需要用以下形式的代码:
var xhr = getXMLHttpRequest();
xhr.open(method, url, !sync);
xhr.send(para||null);
if(!sync)xhr.onreadystatechange = stateChange;
else stateChange();
function stateChange(){
if (4 == xhr.readyState){
if (200 == xhr.status){
//success
}else{
//failure
}
}
}
分享到:
相关推荐
每当 readyState 改变时,就会触发 onreadystatechange 事件。 readyState 属性存有 XMLHttpRequest 的状态信息。 下面是 XMLHttpRequest 对象的三个重要的属性: 属性 描述 onreadystatechange 存储函数(或...
firefox不支持iframe的onreadystatechange事件,这个让我调试一下下午。。。 直接贴代码 我这里想做的效果是先生成一个iframe,当我想里面加载内容的时候触发这个事件, 代码可以很清晰的看到用onload方法来进行替代...
WEB开发 之 AJAX - onreadystatechange 事件.docx
让ActiveX在FireFox和Chrome等NPAPI插件接口的浏览器中上运行 这样firefox浏览器就可以正常浏览有ActiveX插件的网页,比如flash 的ActiveX控件: id="Control" TYPE="application/x-itst-activex" WIDTH="300" ...
各浏览器对link标签onload/onreadystatechange事件支持的差异分析,需要的朋友可以参考下。
firefox下对ajax的onreadystatechange的支持分析。用的到的朋友可以参考下。
IE9/10同时支持script元素的onload和onreadystatechange事件</title> [removed][removed] </head> <body> </body> </html> 结果: IE6/7/8 : 弹出2 IE9/10 : 弹出2,1 F
当发送一个请求后,客户端无法确定什么时候会完成这个请求,所以需要用事件机制来捕获请求的状态XMLHttpRequest对象提供了onreadyStateChange事件实现这一功能。这类似于回调函数的做法。onreadyStateChange事件可...
3.2,用onreadystatechange来指定数据装载的方式.(onreadystatechange是一个异步响应事件,就是因为它,ajax才那么完美.onreadystatechange事件中可以接收到服务器传回来的数据,通过分析和利用这些数据从而完成...
主要介绍了Ajax如何给XMLHttpReq.onreadystatechange =函数传递参数,需要的朋友可以参考下
大文件下载不再卡机。XMLHTTP的OnReadyStateChange事件进行异步下载的演示。例子是下载一个8M的mp3文件
(比如说:ajax 的 onreadystatechange 事件就会触发多次;这是因为 onreadystatechange 是一个事件句柄。 它的值 (state_Change) 是一个函数的名称,当 XMLHttpRequest 对象的状态发生改变时,会触发此函数。 状态...