低階介面:jQuery.ajaxTransport()

(PS:這篇文章是官網 1.9版 API文件的非專業翻譯+個人意見,並且重新排版過)

低階介面:jQuery.ajaxTransport()

建立一個物件用以負責Ajax資料的實際傳輸

(維克:每個ajax都會需要一個傳輸物件實例,我們可以藉由此方法來建立這個傳輸物件,當然也可以使用預設的。)

語法:

jQuery.ajaxTransport( dataType, handler(options, originalOptions, jqXHR) )
//version added: 1.5
  • dataType
    Type: String
    用來定義資料型別的字串。
  • handler(options, originalOptions, jqXHR)
    Type: Function()
    處理函式,使用第一個參數所提供的資料型別傳回新的傳輸(transport )物件。

低階介面:jQuery.ajaxSetup()

(PS:這篇文章是官網API文件的非專業翻譯+個人意見,並且重新排版過)

低階介面:jQuery.ajaxSetup()

為接下來的Ajax請求設定預設值。不建議使用。

語法:

jQuery.ajaxSetup( options )   //version added: 1.1
  • options
    Type: PlainObject
    一組 鍵/值對用來設定Ajax請求的預設值。所有的選項都是選擇性的。

jQuery.ajaxPrefilter() 的參數options與originalOptions

jQuery.ajaxPrefilter():

jQuery.ajaxPrefilter() 是 jQuery中的Ajax前置過濾器,可以用來前置處理關於Ajax的相關設定(option)

其格式為:

1
2
jQuery.ajaxPrefilter( [dataTypes ], handler(options, originalOptions, jqXHR) )  
    //version added: 1.5
  • dataTypes
    Type: String
    一個可選的字串,包含了一個或多個由空白鍵分開的資料型態。
  • handler(options, originalOptions, jqXHR)
    Type: Function()
    一個處理函式,用來設定往後的Ajax請求的預設值。
  • 傳回值: undefined

handler是個回呼函式,其中的options,originalOptions,單看jQuery的官方文件其實不太能懂他在寫啥。這裡簡單說一下。

閱讀全文:jQuery.ajaxPrefilter() 的參數options與originalOptions

低階介面:jQuery.ajaxPrefilter()

(PS:這篇文章是官網API文件的非專業翻譯+個人意見,並且重新排版過)

低階介面:jQuery.ajaxPrefilter()

處理客製化的Ajax選項,或是修改已存在的選項。會在每一個Ajax要求被傳送以及被 $.ajax()處理前。

語法:

	jQuery.ajaxPrefilter( [dataTypes ], handler(options, originalOptions, jqXHR) )   
        //version added: 1.5
  • dataTypes
    Type: String
    一個可選的字串,包含了一個或多個由空白鍵分開的資料型態。
  • handler(options, originalOptions, jqXHR)
    Type: Function()
    一個處理函式,用來設定往後的Ajax請求的預設值。
  • 傳回值: undefined

閱讀全文:低階介面:jQuery.ajaxPrefilter()