JS GET POST请求

Posted Evengod

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 }

 

以上是关于JS GET POST请求的主要内容,如果未能解决你的问题,请参考以下文章

将 Node.js GET /POST 请求更改为 Ajax

使用 vue.js 的 get/post请求错误 “ Cannot read property 'get' of undefined”

JS接口请求的写法(原生post与get请求http请求等)

Node.js使用superagent模拟GET/POST请求样例

Node.js GET/POST请求

Node.js GET/POST请求