什麼是 AJAX?
AJAX = 異步 JavaScript 和 XML(Asynchronous JavaScript and XML)。簡短地説,在不重載整個網頁的情況下,AJAX 通過後台加載數據,並在網頁上進行顯示。使用 AJAX 的應用程序案例:谷歌地圖、騰訊微博、優酷視頻、人人網等等。
jQuery 提供多個與 AJAX 有關的方法。通過 jQuery AJAX 方法,能夠使用 HTtp Get 和 HTTP post 從遠程服務器上請求文本、HTML、XML 或 JSON -同時您能夠把這些外部數據直接載入網頁的被選元素中。
jQuery AJAX 方法
$.ajax()執行異步 AJAX 請求
$.ajaxPrefilter()在每個請求發送之前且被 $.ajax() 處理之前,處理自定義 Ajax 選項或修改已存在選項
$.ajaxSetup()為將來的 AJAX 請求設置默認值
$.ajaxTransport()創建處理 Ajax 數據實際傳送的對象
$.get()使用 AJAX 的 HTTP GET 請求從服務器加載數據
$.getJSON()使用 HTTP GET 請求從服務器加載 JSON 編碼的數據
$.getScript()使用 AJAX 的 HTTP GET 請求從服務器加載並執行 JavaScript
$.param()創建數組或對象的序列化表示形式(可用於 AJAX 請求的 URL 查詢字符串)
$.post()使用 AJAX 的 HTTP POST 請求從服務器加載數據
ajaxComplete()規定 AJAX 請求完成時運行的函數
ajaxError()規定 AJAX 請求失敗時運行的函數
ajaxSend()規定 AJAX 請求發送之前運行的函數
ajaxStart()規定第一個 AJAX 請求開始時運行的函數
ajaxStop()規定所有的 AJAX 請求完成時運行的函數
ajaxSuccess()規定 AJAX 請求成功完成時運行的函數
load()從服務器加載數據,並把返回的數據放置到指定的元素中
serialize()編碼表單元素集為字符串以便提交
serializeArray()編碼表單元素集為 names 和 values 的數組