加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Ajax封装

发布时间:2020-12-15 21:58:16 所属栏目:百科 来源:网络整理
导读:var req; function createXMLHttpRequest(){//创建XMLHttpRequest对象 var request; if(window.XMLHttpRequest){ request=new XMLHttpRequest(); }else if(window.ActiveXObject){ request=new ActiveXObject("Msxml2.XMLHTTP"); } return request; } functio
var req; function createXMLHttpRequest(){//创建XMLHttpRequest对象 var request; if(window.XMLHttpRequest){ request=new XMLHttpRequest(); }else if(window.ActiveXObject){ request=new ActiveXObject("Msxml2.XMLHTTP"); } return request; } function test(method,url,param,Asyhc,handle200,handle404,handle500,locading){ var req=createXMLHttpRequest();//创建XMLHttpRequest对象 req.onreadystatechange=function(){//处理返回数据 if(4==req.readyState){//服务器已经成功接收数据 if(200==req.status){//成功返回数据 handle200(req);//一个函数也是一个对象 }else if(404==req.status){ handle404(req); }else if(500==req.status){ handle500(req); } }else{ locading(req); } } if("get".equals(method.toLowerCase)){//判断是get还是post方法 req.open("get",url+(param==null?"":"?"+param),Asyhc); req.send(null); }else if("post".equals(method.toLowerCase)){ req.open("post",Asyhc); req.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); req.send(param); } }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读