封装ajax-2
来源:互联网 发布:linux arp命令 编辑:程序博客网 时间:2024/05/01 07:14
function uri(obj){var arr=[];for(var i in obj){arr.push(encodeURIComponent(i)+'='+encodeURIComponent(obj[i]));}return arr.join('&');}function createajax(obj){if(window.XMLHttpRequest){var xhr=new XMLHttpRequest();}else{var xhr=new ActiveXObject('Microsoft.XMLHTTP');}obj.data=uri(obj.data);if(obj.method=='GET'){obj.url+='?m='+Math.random()+'&'+obj.data;}else{obj.url+='?m='+Math.random();}xhr.open(obj.method,obj.url,obj.async);if(obj.method=='GET'){xhr.send(null);}else{xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");xhr.send(obj.data); }if(obj.async==false){if(xhr.status==200){obj.success(xhr.responseText);}else{alert(xhr.status);}}else{xhr.onreadystatechange=function(){if(xhr.readyState==4){if(xhr.status==200){obj.success(xhr.responseText);}else{alert(xhr.status);}}}}}
阅读全文
1 0
- 封装ajax-2
- ajax基础(2)封装
- 封装Ajax
- Ajax封装
- ajax封装
- ajax封装
- ajax封装
- 封装ajax
- Ajax封装
- ajax封装
- Ajax封装
- Ajax封装
- ajax 封装
- Ajax封装
- Ajax封装
- ajax封装
- ajax 封装
- AJAX 封装
- SpringMvc 浅析
- SELinux app权限配置
- 通过某位置的经纬度获取周边百度地图POI的信息
- 笔记:菜鸟教程-JavaScript
- python基础之函数
- 封装ajax-2
- 小学科学实验
- XML简介
- Spring bean 作用域
- C++:string类型与char*类型转换方法
- Python 元组(Tuple)操作详解
- XMLHttpRequest 的readyState 对象以及关于请求头status 的含义
- Java提高篇——对象克隆(复制)
- (Qt Installer Framework)程序简易打包教程