回覆列表
  • 1 # 使用者4699493255231

    jquery的ajax有一個ajaxSetup方法,可以透過它設定 Ajax 請求的預設值。$.ajaxSetup({ async: false, //預設為true,改為false 則為同步請求 url: "XXXXXXX", type: "POST", success:function(result){ $("div").html(result); }});//然後執行ajax$.ajax();也可以直接設定$.ajax({url:"XXXX",async:false,........});jquery是預設非同步的,可以新增一個引數:async: false$.ajax({ async:false, url: "…………", type: "post" data: {…………}, dataType:"json", success: function(){…………}, failure: function(){…………}, error: function(){…………} });

  • 2 # 使用者6602652349876

    非同步ajax 事件觸發後,不會卡住,由監聽方法等待響應。 程式可以繼續操執行,頁面不會重新整理。

    同步ajax 事件觸發後,會卡住,獲得響應後繼續執行剩餘操作。 期間程式不可以繼續執行,直到收到響應會出現超時等異常情況。頁面不會重新整理。

    同步請求,也就是一般的form get/post請求,頁面會重新整理

  • 中秋節和大豐收的關聯?
  • 美軍C5跟C17運輸機有什麼不同?