麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > AJAX > 正文

jquery.ajax之beforeSend方法使用介紹

2024-09-01 08:33:25
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了jquery.ajax之beforeSend方法使用介紹,beforeSend方法用于在向服務器發送請求前添加一些處理函數,需要的朋友可以參考下
 
 

常見的一種效果,在用ajax請求時,沒有返回前會出現前出現一個轉動的loading小圖標或者“內容加載中..”,用來告知用戶正在請求數據。這個就可以用beforeSend方法來實現。

代碼如下:

 

復制代碼代碼如下:

function test_ajax(){
   $.ajax(
   {
      type:"GET",//通常會用到兩種:GET,POST。默認是:GET
      url:"a.php",//(默認: 當前頁地址) 發送請求的地址
      dataType:"html",//預期服務器返回的數據類型。
      beforeSend:beforeSend, //發送請求
      success:callback, //請求成功
      error:error,//請求出錯 
      complete:complete//請求完成
   });
}
function error(XMLHttpRequest, textStatus, errorThrown){
  // 通常情況下textStatus和errorThown只有其中一個有值 
  $("#showResult").append("<div>請求出錯啦!</div>");
}
function beforeSend(XMLHttpRequest){
  $("#showResult").append("<div><img src='loading.gif' /><div>");
}
function complete(XMLHttpRequest, textStatus){
  $("#showResult").remove();
}
function callback(msg){
  $("#showResult").append("<div>請求成功,回傳數:"+msg+"<div>");
}

 

方法beforeSend,用于在向服務器發送請求前添加一些處理函數。這是一個ajax事件,在ajax請求開始之前就被觸發,通常允許用戶修改XMLHttpRequest對象(比如說設置附加的頭部信息),關于ajax事件的解釋可參考文檔:http://docs.jquery.com/Ajax_Events

我們還見到一種情況,很多網站在加載內容的過程中給出“數據加載中,請稍候”的提示,當內容被加載完畢后顯示內容。可以設置默認文本顯示為加載中的提示,當內容加載完畢時,我們可以通過ID選擇器,將該標簽中的文本替換成最終的內容。以此來取代beforeSend,效率更高。

什么時候用beforeSend,什么時候用文本替換,取決于ajax請求前后你所展示的DOM元素是否一致,如果你所展示的DOM元素在請求之前已經存在,那么通過上述文本替換的方式來處理會好些,如果除此以外你還需增加其他的需求,那么還是用beforeSend來處理吧。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产男女 爽爽爽爽视频 | 国产精品久久久久久238 | 国产91大片 | 性感美女一级毛片 | 成人午夜视频在线观看免费 | 女教师~淫辱の动漫在线 | 天天草天天爱 | a免费毛片 | 视频一区 中文字幕 | 国产亚洲福利 | 美国黄色毛片女人性生活片 | 美国一级黄色毛片 | 精国品产一区二区三区有限公司 | 91 在线免费观看 | av在线免费观看不卡 | 日本aaaa片毛片免费观看视频 | 成人黄色网战 | 在线中文字幕亚洲 | 嗯~啊~弄嗯~啊h高潮视频 | 国产亚洲精品精 | 毛片在线视频观看 | 国产精品999在线观看 | 国产一区免费在线 | 日韩午夜片| 爱逼爱操综合网 | 色网免费观看 | 国产一区二区三区四区五区加勒比 | 免费黄色大片在线观看 | 在线播放免费播放av片 | 欧美一级做性受免费大片免费 | 国产成人精品自拍视频 | 男男啪羞羞视频网站 | 色吧综合网 | 92自拍视频 | 国产99精品视频 | 91精品视频网址 | 精国产品一区二区三区 | 免费观看三级毛片 | 深夜视频福利 | 欧日韩 | 免费毛片儿 |