AJAX技術及一些參數說明

AJAX:Asynchronous JavaScript and XML (異步的JavaScript和XML)
AJAX最大的優點就是在不重新加載整個頁面的情況下面,可以與服務器進行數據交互完成頁面的局部刷新(更新)
AJAX是不需要瀏覽器插件的,只要瀏覽器允許運行Javascript腳本就可以。
簡單的理解AJAX就是:瀏覽器通過JS向WEB服務器發送(帶參數的)請求,Servlet獲取請求參數處理業務邏輯,返回處理結果數據(有的時候是處理標誌,有的時候是結果集List),通過success回調函數進行數據解析(DOM解析)

async

類型:Boolean
默認值: true。默認設置下,所有請求均爲異步請求。如果需要發送同步請求,請將此選項設置爲 false。
注意,同步請求將鎖住瀏覽器,用戶其它操作必須等待請求完成纔可以執行。

data

類型:String
發送到服務器的數據。將自動轉換爲請求字符串格式。GET 請求中將附加在 URL 後。查看 processData 選項說明以禁止此自動轉換。必須爲 Key/Value 格式。如果爲數組,jQuery 將自動爲不同值對應同一個名稱。如 {foo:[“bar1”, “bar2”]} 轉換爲 ‘&foo=bar1&foo=bar2’。

dataType

類型:String
預期服務器返回的數據類型。如果不指定,jQuery 將自動根據 HTTP 包 MIME 信息來智能判斷,比如 XML MIME 類型就被識別爲 XML。在 1.4 中,JSON 就會生成一個 JavaScript 對象,而 script 則會執行這個腳本。隨後服務器端返回的數據會根據這個值解析後,傳遞給回調函數。可用值:
• “xml”: 返回 XML 文檔,可用 jQuery 處理。
• “html”: 返回純文本 HTML 信息;包含的 script 標籤會在插入 dom 時執行。
• “script”: 返回純文本 JavaScript 代碼。不會自動緩存結果。除非設置了 “cache” 參數。注意:在遠程請求時(不在同一個域下),所有 POST 請求都將轉爲 GET 請求。(因爲將使用 DOM 的 script標籤來加載)
• “json”: 返回 JSON 數據 。
• “jsonp”: JSONP 格式。使用 JSONP 形式調用函數時,如 “myurl?callback=?” jQuery 將自動替換 ? 爲正確的函數名,以執行回調函數。
• “text”: 返回純文本字符串

error

類型:Function
默認值: 自動判斷 (xml 或 html)。請求失敗時調用此函數。
有以下三個參數:XMLHttpRequest 對象、錯誤信息、(可選)捕獲的異常對象。
如果發生了錯誤,錯誤信息(第二個參數)除了得到 null 之外,還可能是 “timeout”, “error”, “notmodified” 和 “parsererror”。
這是一個 Ajax 事件。

success

類型:Function
請求成功後的回調函數。
參數:由服務器返回,並根據 dataType 參數進行處理後的數據;描述狀態的字符串。
這是一個 Ajax 事件。

type

類型:String
默認值: “GET”)。請求方式 (“POST” 或 “GET”), 默認爲 “GET”。注意:其它 HTTP 請求方法,如 PUT 和 DELETE 也可以使用,但僅部分瀏覽器支持。

url

類型:String
默認值: 當前頁地址。發送請求的地址。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章