1. 程式人生 > >ajax頁面請求的做的留言板

ajax頁面請求的做的留言板

.html 同步加載 ins cnblogs 留言板 發送 log 傳輸 根據

在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頁面請求的做的留言板