JQuery AJAX
GET,POST
>GET - 從指定的資源請求數據【基本用于從服務器獲得數據】
$.get(url,callback); ? ? url:請求的地址 ? ? ?callback:請求的返回函數
>POST - 向指定的資源提交要處理得數據【既能獲取數據也能發送數據】
$.post(url,data,callback) ? ? ?data:連同請求發送的數據,json格式
>$.ajax -?該方法是 jQuery 底層 AJAX 實現。簡單易用的高層實現見 $.get, $.post 等。
$.ajax({
? ? ?type: 'POST',
? ? ?url:url,
? ? ?data:data,
? ? ?success:success,
? ? ?dataType:dataType
});
url必需。規定把請求發送到哪個 URL。
data可選。映射或字符串值。規定連同請求發送到服務器的數據。
success(data, textStatus, jqXHR)可選。請求成功時執行的回調函數。
dataType可選。規定預期的服務器響應的數據類型。默認執行智能判斷(xml、json、script 或 html)。
$.ajax需要注意的一些地方:
1.data主要方式有三種,html拼接的,json數組,form表單經serialize()序列化的;通過dataType指定,不指定智能判斷。
2.$.ajax只提交form以文本方式,如果異步提交包含上傳是傳過不過去,需要使用jquery.form.js的$.ajaxSubmit