Jquery中Ajax/Post同步和异步请求
Jquery中Ajax/Post同步和异步请求
01 |
1 |
02 |
1.1 $.ajax
|
03 |
$.ajax({
|
04 |
url : 'your url' ,
|
05 |
data:{name:value},
|
06 |
cache : false ,
|
07 |
async : true ,
|
08 |
type : "POST" ,
|
09 |
dataType : 'json/xml/html' ,
|
10 |
success : function (result){
|
11 |
do something....
|
12 |
}
|
13 |
});
|
14 |
2 同步请求
|
15 |
2.1 $.ajax
|
16 |
$.ajax({
|
17 |
url : 'your url' ,
|
18 |
data:{name:value},
|
19 |
cache : false ,
|
20 |
async : false ,
|
21 |
type : "POST" ,
|
22 |
dataType : 'json/xml/html' ,
|
23 |
success : function (result){
|
24 |
do something....
|
25 |
}
|
26 |
});
|
27 |
2.2 $.post
|
28 |
$.post(
|
29 |
'your url' ,
|
30 |
{name:value},
|
31 |
function (data) {
|
32 |
do something...
|
33 |
},
|
34 |
'json/xml/html'
|
35 |
);
|
在全局设置:
1 |
$.ajaxSetup({ |
2 |
async : false |
3 |
}); |
1 |
$.get( "register/RegisterState" , {test : 12}, function (data, status) {
|
2 |
if (status == "success" ) {
|
3 |
data = eval( "(" + data + ")" );
|
4 |
aDataSet = data;
|
5 |
alert( "data is " + aDataSet);
|
6 |
} else {
|
7 |
alert( "wrong" );
|
8 |
}
|
9 |
}); |