XHRHttpRequest原生js代码
来源:互联网 发布:debian ubuntu 哪个好 编辑:程序博客网 时间:2024/05/21 12:40
注:创建xhr对象在IE5+以下的browser是ActiceXObject的示例,其他浏览器是XHRHttpRequest的实例
// create xhr object cross browserfunction 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'], // ie browser different vesionsi,len;for(i=0,len=versions.length; i<len;i++){try{new ActiveXObject(versions[i]);arguments.callee.activeXString = versions[i];break;}catch(ex){// jump}}}return new ActiveXObject(arguments.callee.activeXString);}else{throw new Error('No XHR object available.');}}function xhrRequest(url,callback){var xhr = createXHR();xhr.onreadystatechange = function(){if(xhr.readyState == 4){if((xhr.status >= 200 && xhr.status<300) || xhr.status == 304){ //200 表示相应成功 304 表示缓存中存在请求的资源// 对响应的信息写在回调函数里面var str = xhr.status+' '+xhr.responseText;callback(str);}else{return 'request is unsucessful '+xhr.status;}}}xhr.open('get',url,true);xhr.send();}function hundler(data){console.log(data);}window.onload = function(){xhrRequest('resource.txt',hundler);}
0 0
- XHRHttpRequest原生js代码
- JS原生轮播图代码
- 京东轮播图JS 原生代码
- 原生js表单验证代码
- jQuery转换JS原生代码
- 原生JS ajax框架代码
- js 调用 Android 原生代码
- JS 实现下雪原生代码
- JS 连连看 原生代码
- 原生js图片轮番代码
- JS 实现万花筒特效 JS 原生代码
- JS打字特效 JS 原生代码
- 常用js原生代码段下
- JS原生代码照片墙实例
- js原生代码写瀑布流
- js实现图片轮番效果,原生代码
- js调用Android、ios原生代码
- 原生js代码实现秒表效果
- Unity3D研究院之提取游戏资源的三个工具支持Unity5(八十四)
- iterator做形参传值,而不是传引用。
- 将字符串写入磁盘
- poj 3252 Round Numbers
- iOS集成腾讯直播
- XHRHttpRequest原生js代码
- BouncyCastle使用教程
- 《编写可维护的JavaScript》读书笔记——1.基本的格式化
- springMVC session的应用@SessionAttributes和@ModelAttribute
- zz 请慎用java的File#renameTo(File)方法
- ubantu16.04菜单栏变换位置
- 良好的代码习惯(四)
- 图形
- StringUtils学习笔记