ajax頁面請求的做的留言板


在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進一步處理。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM