ajax.js
来源:互联网 发布:网络法律法规赌博 编辑:程序博客网 时间:2024/05/21 04:17
/** * Created by dllo on 16/8/15. */// 用来处理url,以及传入的参数// par 为传入的参数--> 对象{xx:xx,xx:xx}function addPath(url,type,par) { var arr = []; // 把对象形式转为 [xx=xx,xx=xx] for(prop in par){ arr.push(prop+"="+par[prop]); } // 把数组的元素通过 &符号 拼接成 xx=xx&xx=xx var str = arr.join("&"); if (type == "get"){ return url+"?"+str; }else if(type == "post"){ return str; }}function ajaxFn(obj) { var ajaxObj; if(window.XMLHttpRequest){ ajaxObj = new XMLHttpRequest(); }else{ ajaxObj = ActiveXObject("Microsoft.XMLHTTP"); } // 默认为get obj.type = obj.type || "get"; if(obj.type.toUpperCase() == "GET"){ ajaxObj.open("GET",addPath(obj.url,"get",obj.data),true); ajaxObj.send(); }else if (obj.type.toUpperCase() == "POST"){ ajaxObj.open("POST",obj.url,true); // 设置请求头文件 ajaxObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajaxObj.send(addPath(obj.url,"post",obj.data)); } ajaxObj.onreadystatechange = function () { // console.log(ajaxObj.readyState); if(ajaxObj.readyState == 4){ if(ajaxObj.status == 200){ if (obj.success){ obj.success(ajaxObj.responseText); } } } }}
0 0
- ajax.js
- js ajax
- ajax.js
- js ajax
- js Ajax
- js ajax
- JS AJAX
- js ajax
- ajax.js
- JS:ajax
- JS-ajax
- Ajax.js
- js ajax
- JS Ajax
- 【Js】js实现ajax
- AJAX-prototype.js实现Ajax
- Js ajax 与 jquery ajax
- js ajax跨域js代码
- ajax.html
- 数据结构实验之排序三:bucket sort
- spring 运行原理
- Spring的自动装配方法
- 浮点数向偶数舍入的问题
- ajax.js
- NSArray 数组快速求总和 最大值 最小值 和 平均值
- Linux系统Ubuntu安装zookeeper
- 几种常见窗函数及其MATLAB程序实现
- CSS代码重构与优化之路
- 图结构练习——判断给定图是否存在合法拓扑序列
- WEB编程
- 安装部署(九) TensorFlow和SkFlow安装
- filter实现监听的三种方式