jquery JavaScript ajax() post() get()无法改变全局变量的值
原因是async参数设置有问题,其其默认值为ture,改为false就可以修改全局变量的值
一。
可以在post(),get()前加
- $.ajaxSetup({
- async : false
- });
二。
直接使用$.ajax,如
- $.ajax({
- type : "post",
- url : "register.do",
- data : "test=" + test,
- async : false,
- success : function(data){
- data = eval_r("(" + data + ")");
- aDataSet = data;
- }
- });