一、jQuery進行Ajax操作的方法
1、load()方法 load()方法是最為簡單和常用的Ajax方法,能載入遠程HTML代碼並插入DOM中。
◆ 語法:load(url, [data], [callback])
2、$.get()方法 通過遠程 HTTP GET請求載入信息
◆ 語法:$.get(url, [data], [callback], [type])
中文亂碼問題的解決:
傳XML數據:
傳JSON數據:
3、$.post()方法
◆ 通過遠程 HTTP POST 請求載入信息。
◆ 它與$.get()方法的結構和使用方式基本相同。
4、get請求和post請求的區別
◆GET請求將參數跟在URL后進行傳遞,而POST請求則作為HTTP請求實體內容發送給服務器。在Ajax請求中,這些區別對用戶是不可見的。
◆GET方式對傳輸的數據有大小限制(通常不大於2KB),而POST方式傳遞的數據要不GET方式大的多。
◆GET方式請求的數據會被瀏覽器緩存起來,因此其他人就可以通過瀏覽器的歷史記錄中讀取到這些數據,例如密碼等,所以GET請求安全性會有問題,而POST相對就可以避免這些問題。
5、$.getScript()方法 通過HTTP GET
請求載入並執行一個 JavaScript 文件
◆ 語法:$.getScript(url, [callback])
網絡上的json:
6、$.getJson()方法 通過HTTP GET 請求載入 JSON 數據
◆ 語法:$.getJSON(url, [data], [callback])
7、aJax()方法$.ajax()方法是jQuery最底層的Ajax實現。前面所講的哪些操作ajax的方法都是基於$.ajax()方法構建
的,因此此方法可以替換前面的所有方法。
◆ 語法:$.ajax(url,[settings])
8、$.aJax()常用的請求參數:
◆type:設置請求方式,主要是GET和POST,默認是GET
◆timeout:設置請求超時時間
◆data:發送到服務器的數據。
◆dataType:預期服務器返回的數據類型,比如:xml、json、text等。
9、$.aJax()常用的請求參數:
◆beforeSend:發送請求前可以修改XMLHttpRequest對象的函數,例如添加自定義HTTP頭信息等。
◆complete:設置完成后調用的回調函數,請求失敗均會調用。
◆success:請求成功后調用的回調函數
◆error:請求失敗后被調用的函數。
◆global:默認為true,表示是否觸發全