转自: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 | }); |