當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JQuery jQuery.ajaxSetup()用法及代碼示例


用法
jQuery.ajaxSetup( options ) => PlainObject

說明:為未來的 Ajax 請求設置默認值。不推薦使用它。

  • 添加的版本:1.1jQuery.ajaxSetup( options )

    • options
      類型:PlainObject
      一組配置默認 Ajax 請求的鍵/值對。所有選項都是可選的。

有關 $.ajaxSetup() 可用設置的詳細信息,請參閱 $.ajax()

使用任何函數的所有後續 Ajax 調用都將使用新設置,除非被單獨的調用覆蓋,直到下一次調用 $.ajaxSetup()

注意:此處指定的設置將影響all呼籲$.ajax或基於 Ajax 的衍生產品,例如$.get().這可能會導致不良行為,因為其他調用者(例如插件)可能期望正常的默認設置。為此我們strongly recommend against using this API.相反,請在調用中明確設置選項或定義一個簡單的插件來執行此操作。

例如,在重複 ping 服務器之前,以下設置了 url 參數的默認值:

$.ajaxSetup({
  url: "ping.php"
});

現在每次發出 Ajax 請求時,都會自動使用 "ping.php" URL:

$.ajax({
  // url not set here; uses ping.php
  data: { "name": "Dan" }
});

注意:全局回調函數應該使用它們各自的全局 Ajax 事件處理方法來設置——.ajaxStart().ajaxStop().ajaxComplete().ajaxError().ajaxSuccess().ajaxSend()——而不是在 options 對象中$.ajaxSetup()

例子:

將 Ajax 請求的默認值設置為 url "/xmlhttp/",禁用全局處理程序並使用 POST 而不是 GET。下麵的 Ajax 請求隨後會發送一些數據,而無需設置任何其他內容。

$.ajaxSetup({
  url: "/xmlhttp/",
  global: false,
  type: "POST"
});
$.ajax({ data: myData });

相關用法


注:本文由純淨天空篩選整理自jquery.com大神的英文原創作品 jQuery.ajaxSetup()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。