1 回答

TA貢獻(xiàn)1858條經(jīng)驗(yàn) 獲得超8個(gè)贊
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | ajax() 方法通過 HTTP 請求加載遠(yuǎn)程數(shù)據(jù)。 該方法是 jQuery 底層 AJAX 實(shí)現(xiàn)。簡單易用的高層實(shí)現(xiàn)見 $.get, $.post 等。$.ajax() 返回其創(chuàng)建的 XMLHttpRequest 對象。大多數(shù)情況下你無需直接操作該函數(shù),除非你需要操作不常用的選項(xiàng),以獲得更多的靈活性。 最簡單的情況下,$.ajax() 可以不帶任何參數(shù)直接使用。 注意:所有的選項(xiàng)都可以通過 $.ajaxSetup() 函數(shù)來全局設(shè)置。
語法: jQuery.ajax([settings]) 參數(shù)描述: settings 可選。用于配置 Ajax 請求的鍵值對集合??梢酝ㄟ^ $.ajaxSetup() 設(shè)置任何選項(xiàng)的默認(rèn)值。 參數(shù): options 類型:Object 可選。AJAX 請求設(shè)置。所有選項(xiàng)都是可選的。 async: 類型:Boolean 默認(rèn)值: true。默認(rèn)設(shè)置下,所有請求均為異步請求。如果需要發(fā)送同步請求,請將此選項(xiàng)設(shè)置為 false。 注意,同步請求將鎖住瀏覽器,用戶其它操作必須等待請求完成才可以執(zhí)行。 beforeSend(XHR): 類型:Function 發(fā)送請求前可修改 XMLHttpRequest 對象的函數(shù),如添加自定義 HTTP 頭。 XMLHttpRequest 對象是唯一的參數(shù)。 這是一個(gè) Ajax 事件。如果返回 false 可以取消本次 ajax 請求。 cache: 類型:Boolean 默認(rèn)值: true,dataType 為 script 和 jsonp 時(shí)默認(rèn)為 false。設(shè)置為 false 將不緩存此頁面。 jQuery 1.2 新功能。 complete(XHR, TS) 類型:Function 請求完成后回調(diào)函數(shù) (請求成功或失敗之后均調(diào)用)。 參數(shù): XMLHttpRequest 對象和一個(gè)描述請求類型的字符串。 這是一個(gè) Ajax 事件。 contentType 類型:String 默認(rèn)值: "application/x-www-form-urlencoded"。發(fā)送信息至服務(wù)器時(shí)內(nèi)容編碼類型。 默認(rèn)值適合大多數(shù)情況。如果你明確地傳遞了一個(gè) content-type 給 $.ajax() 那么它必定會(huì)發(fā)送給服務(wù)器(即使沒有數(shù)據(jù)要發(fā)送)。 context 類型:Object 這個(gè)對象用于設(shè)置 Ajax 相關(guān)回調(diào)函數(shù)的上下文。也就是說,讓回調(diào)函數(shù)內(nèi) this 指向這個(gè)對象(如果不設(shè)定這個(gè)參數(shù),那么 this 就指向調(diào)用本次 AJAX 請求時(shí)傳遞的 options 參數(shù))。比如指定一個(gè) DOM 元素作為 context 參數(shù),這樣就設(shè)置了 success 回調(diào)函數(shù)的上下文為這個(gè) DOM 元素。 |
- 1 回答
- 0 關(guān)注
- 1642 瀏覽
添加回答
舉報(bào)