转自:https://blog.csdn.net/yinbucheng/article/details/61200301
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 |
}); |