2012-05-29 60 views
3

究竟做以下事情:AJAX異步.post的

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

VS

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

含義是什麼行爲有什麼區別?

回答

4

the jQuery site

默認情況下,所有的請求都發送異步(即這是默認設置爲true)。如果您需要同步請求,請將此選項設置爲false。跨域請求和dataType:「jsonp」請求不支持同步操作。請注意,同步請求可能會暫時鎖定瀏覽器,並在請求處於活動狀態時禁用任何操作。

這就是它的全部。如果您需要特定問題的幫助,請告訴我。

0

異步調用不會「中斷」JavaScript代碼的執行。在從服務器傳送請求返回時需要回調函數。開發更復雜,需要更多的控制你的功能。