Ajax兼容问题
来源:互联网 发布:男人越大越好吗知乎 编辑:程序博客网 时间:2024/06/06 05:15
// 适用于ie7之前的版本 function createXHR(){ if(typeof arguments.callee.activeXString !="string"){ var versions = ["MSXML2.XMLHttp.6.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp"], i,len; for(i=0;len = versions.length;i<len;i++){ try{ new ActiveXObject(versions[i]); arguments.callee.activeXString = versions[i]; break; }catch(ex){ //跳过 } } } return new ActiveXObject(arguments.callee.activeXString) } function createXHR(){ if(typeof XMLHttpRequest != "undefined"){ return new XMLHttpRequest(); }else if(typeof ActiveXObject != "undefined"){ if(typeof arguments.callee.activeXString !="string"){ var versions = ["MSXML2.XMLHttp.6.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp"], i,len; for(i=0,len = versions.length;i<len;i++){ try{ new ActiveXObject(versions[i]); arguments.callee.activeXString = versions[i]; break; }catch(ex){ //跳过 } } } return new ActiveXObject(arguments.callee.activeXString) }else{ throw new Error("NO XHR ovject") } } var xhr = createXHR(); xhr.onreadystatechange = function(){ if(xhr.readyState == 4){ if((xhr.status >=200 && xhr.status <300)|| xhr.status == 304){ alert(xhr.responseText) }else{ alert("Request was unsuccessful"+xhr.status) } } } xhr.open("get","a.txt",true); xhr.send(null);
0 0
- Ajax兼容问题
- ajax兼容问题代码
- Ajax解决IE浏览器兼容问题
- Ajax中的UpdatePanel与Freetextbox兼容问题
- Ajax和浏览器兼容问题--ActiveX & XMLHttpRequest
- 笔记-ajax新写法,避免浏览器兼容问题
- 解决ajax跨域请求浏览器兼容问题
- ajax表单提交验证,浏览器兼容问题
- AJAX对于IE6兼容问题及解决
- 关于AJAX与workbook.write遮罩层不兼容问题
- 兼容问题
- 兼容问题
- 兼容问题
- 兼容问题
- 兼容问题
- Ajax中的UpdatePanel与Freetextbox兼容问题的初步解决方法
- Ajax中的UpdatePanel与Freetextbox兼容问题的初步解决方法
- 惰性思想处理Ajax低版本IE兼容问题
- 我的C#项目笔记
- java vector arraylist linkedlist用法与区别
- Hardware Acceleration
- eclipse中如何用gradle构建android项目
- postgresql数据库改变data目录
- Ajax兼容问题
- __disable_irq是在哪里定义的
- linux 删除文件 空间没有释放
- 读写一个cookie
- Android下载管理DownloadManager功能扩展和bug修改
- 自动开启GPS服务
- SourceInsight使用技巧
- Java GC系列(1):Java垃圾回收简介
- Bash Shell - 使用内置的set和shopt命令设置bash选项