AJAX .post异步

时间:2012-05-29 15:27:20

标签: jquery asynchronous post get asp.net-ajax

以下具体做法:

$.ajax({
     type: "POST",
     async: false,

VS

$.ajax({
    type: "POST",
    async: true,

意味着行为有什么不同?

2 个答案:

答案 0 :(得分:4)

来自the jQuery site

  

默认情况下,所有请求都是异步发送的(默认情况下设置为true)。如果需要同步请求,请将此选项设置为false。跨域请求和dataType:“jsonp”请求不支持同步操作。请注意,同步请求可能会暂时锁定浏览器,并在请求处于活动状态时禁用任何操作。

这就是它的全部。如果您需要有关特定问题的帮助,请告诉我。

答案 1 :(得分:0)

异步调用不是“破解”javascript代码的执行。当从服务器传递返回请求时需要回调函数。它对开发来说更复杂,需要更多地控制你的功能。