JS GET POST请求

 1 function createXmlHttpRequest()
 2 {
 3     var xmlHttp;
 4     if(window.ActiveXobject){ // 判断是否是ie浏览器
 5         try { // try开始 
 6             xmlhttp = new ActiveXobject("Microsoft.XMLHTTP"); // 使用ActiveX对象创建ajax
 7         }catch(e){
 8             xmlHttp = false;
 9         } // try end
10     }else{   //Chrome、FireFox等非ie内核
11         try{
12         xmlHttp = new XMLHttpRequest(); //视为非ie情况下
13         }catch(e){
14             xmlHttp = false; // 其他非主流浏览器
15         }
16     } // 判断结束,如果创建成功则返回一个DOM对象,如果创建不成功则返回一个false
17             
18     if(xmlHttp)
19     {
20         return xmlHttp;
21     }else{
22         alert("xmlhttp对象创建失败,请检查浏览器是否支持XmlHttpRequest!");
23     }
24 }
25 
26 function getData(url)
27 {
28     var xmlhttp = createXmlHttpRequest();
29     if(xmlhttp == null)return;
30     xmlhttp.open("GET", url, true);
31     xmlhttp.send();
32     xmlhttp.onreadystatechange = function() {
33         if(xmlhttp.readyState == 4 && xmlhttp.status == 200) 
34         {
35             var data = xmlhttp.responseText;
36             console.log(data);
37         }
38     }
39 }
40 
41 function postData(url,data)
42 {
43     var xmlobj = new XMLHttpRequest();
44     xmlobj.open("POST", url, true);
45     xmlobj.setRequestHeader("cache-control","no-cache");
46     xmlobj.setRequestHeader("Content-Type", "text/html;charset=uft-8"); //指定发送的编码
47     xmlobj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;"); //设置请求头信息
48     xmlobj.send(data); //设置为发送给服务器数据
49     
50     xmlobj.onreadystatechange = function() {
51         if(xmlobj.readyState == 4 && xmlobj.status == 200)
52         {
53             var rsp = xmlobj.responseText;
54             console.log(rsp);
55         }
56     };
57 }

 

posted @ 2020-11-06 11:22  Evengod  阅读(404)  评论(0编辑  收藏  举报