Jquery Ajax中post和get默认是同步还是异步的
Ajax请求默认的都是异步的 ,
使用$.post和$.get 的时候都是异步模式的。
如果想同步 async设置为false就可以(默认是true) ,
在全局设置Ajax属性设置:
1 2 3 | $.ajaxSetup({ async: false }); |
再用post,get就是同步的了。
当然明凯不推荐这样定义全局,这样会对其他的ajax有影响。
一般就用ajax的原生方法了:
1 2 3 4 | var html = $.ajax({ url: "some.php", async: false }).responseText; |
这样的话就灵活多了。
JQuery中使用Ajax时无法给全局变量赋值的解决方案 Asp生成随机数函数 randomize的使用