標籤:func span 地方 .post 用法 jquer 資料類型 query data
在jquery中關於ajax的請求頁面的函數主要有:
load、get、post、$.ajax;
主要的用法是:
①. load(url);可以單獨這麼來載入其他地方的頁面,當需要特定載入某一個頁面的一處時,可以加個空格#id即格式是:example.html #id;載入後返回被載入頁面部分到調用該方法
的對象處。
②. load(url,{data},true);裡面有三個參數,一個是需要載入的url、傳送給伺服器的資料data,一般以json對象傳輸,第三個參數是是否是非同步或者同步載入頁面(預設情況下是true)。url後面有參數數,接收請求的頁面以get的形式擷取,data裡面的資料以post方式擷取。
③. load(url,{data},callback);這個callback載入成功時回呼函數。裡面也有三個參數,主要是關於響應返回後的一些資訊。
$.get():
①.伺服器處理資料是以get方式擷取資料。
$.post():
①. 伺服器處理資料是以post方式擷取資料
$.ajax():
裡面的參數比較多,但常用的比較少。以下是部分代碼,主要解釋各個參數的作用:
$.ajax({ type:‘get‘, url:"insertDb.php", data:{"title":title,"content":content}, success:function(data,status){ if(data){ gettotalNum(page); load_show(totalNum); } } })
type:請求方式(get/post);
async:是設這非同步還是同步的參數,true:所有請求均為非同步請求,如果需要發送同步請求,需要設定為false。同步請求將鎖住瀏覽器,使用者其他動作必須等待請求完成才可以執行。
cache:是否清除瀏覽器緩衝。
data:發送到伺服器的資料。
dataType:預期伺服器返回的資料類型。
complete:要求為function類型的參數,請求完成後調用的回呼函數。
success:
success:function(data,status){
if(data){
gettotalNum(page);
load_show(totalNum);
}
}
裡面有兩個參數,由伺服器返回,並根據dataType參數進行處理後的資料。
contentType:設定發送給伺服器資料的內容編碼類別型。
dataFilter:function(data, type){
//返回處理後的資料
return data;
}
data:是ajax返回的未經處理資料,type是調用Jquery.ajax時提供的dataType參數。函數的傳回值由Jquery進一步處理。
ajax頁面請求的做的留言板