1 var $ = { 2 get: function(url,data,func){ 3 //创建对象 4 var x = new XMLHttpRequest(); 5 // 6 x.onreadystatechange = function(){ 7 if(x.readyState== 4 && x.status==200){ 8 func(x.responseText); 9 } 10 } 11 // {a:100,b:200} => a=100&b=200 12 //遍历for in 13 var str = "" 14 for(var i in data){ 15 str += i+\'=\'+data[i]+\'&\'; 16 } 17 18 x.open(\'GET\',url+"?"+str,true);//1.php?a=100&b=200 19 20 x.send(); 21 }, 22 23 post:function(url,data,func){ 24 //创建对象 25 var x = new XMLHttpRequest(); 26 // 27 x.onreadystatechange = function(){ 28 if(x.readyState== 4 && x.status==200){ 29 func(x.responseText); 30 } 31 } 32 //初始化 33 x.open(\'POST\',url,true); 34 35 //设置头信息 36 x.setRequestHeader(\'content-type\',\'application/x-www-form-urlencoded\'); 37 //拼接参数字符串 38 var str = "" 39 for(var i in data){ 40 str += i+\'=\'+data[i]+\'&\'; 41 } 42 //发送 43 x.send(str); 44 45 } 46 };
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
var $ = {
get: function(url,data,func){
//创建对象
var x = new XMLHttpRequest();
//
x.onreadystatechange = function(){
if(x.readyState== 4 && x.status==200){
func(x.responseText);
}
}
// {a:100,b:200} => a=100&b=200
//遍历for in
var str = ""
for(var i in data){
str += i+\'=\'+data[i]+\'&\';
}
x.open(\'GET\',url+"?"+str,true);//1.php?a=100&b=200
x.send();
},
post:function(url,data,func){
//创建对象
var x = new XMLHttpRequest();
//
x.onreadystatechange = function(){
if(x.readyState== 4 && x.status==200){
func(x.responseText);
}
}
//初始化
x.open(\'POST\',url,true);
//设置头信息
x.setRequestHeader(\'content-type\',\'application/x-www-form-urlencoded\');
//拼接参数字符串
var str = ""
for(var i in data){
str += i+\'=\'+data[i]+\'&\';
}
//发送
x.send(str);
}
}; |