日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jQuery使用ajaxStart()和ajaxStop()方法

發布時間:2024/10/12 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jQuery使用ajaxStart()和ajaxStop()方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ajaxStart()和ajaxStop()方法是綁定Ajax事件。ajaxStart()方法用于在Ajax請求發出前觸發函數,ajaxStop()方法用于在Ajax請求完成后觸發函數。它們的調用格式為:

$(selector).ajaxStart(function())$(selector).ajaxStop(function())

其中,兩個方法中括號都是綁定的函數,當發送Ajax請求前執行ajaxStart()方法綁定的函數,請求成功后,執行ajaxStop ()方法綁定的函數。

例如,在調用ajax()方法請求服務器數據前,使用動畫顯示正在加載中,當請求成功后,該動畫自動隱藏,如下圖所示:

在瀏覽器中顯示的效果:

從圖中可以看出,由于使用ajaxStart()和ajaxStop()方法綁定了動畫元素,因此,在開始發送Ajax請求時,元素顯示,請求完成時,動畫元素自動隱藏。

注意:該方法在1.8.2下使用是正常的

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">?
<html xmlns="http://www.w3.org/1999/xhtml">?
??? <head>?
??????? <title>使用ajaxStart()和ajaxStop()方法</title>?
??????? <script src="http://libs.baidu.com/jquery/1.8.2/jquery.js"?type="text/javascript"></script>?
??????? <link href="style.css" rel="stylesheet" type="text/css" />?
??? </head>?
????
??? <body>?
??????? <div id="divtest">?
??????????? <div class="title">?
??????????????? <span class="fl">加載一段文字</span>?
??????????????? <span class="fr">?
??????????????????? <input id="btnShow" type="button" value="加載" />?
??????????????? </span>?
??????????? </div>?
??????????? <ul>?
?????????????? <li id="divload"></li>?
??????????? </ul>?
??????? </div>?
????????
??????? <script type="text/javascript">?
??????????? $(function () {?
??????????????? $("#divload").ajaxStart(function(){?
??????????????????? $(this).html("正在請求數據...");?
??????????????? });?
??????????????? $("#divload").ajaxStop(function(){?
??????????????????? $(this).html("數據請求完成!");?
??????????????? });?
??????????????? $("#btnShow").bind("click", function () {?
??????????????????? var $this = $(this);?
??????????????????? $.ajax({?
??????????????????????? url: "http://www.imooc.com/data/info_f.php",?
??????????????????????? dataType: "json",?
??????????????????????? success: function (data) {?
??????????????????????????? $this.attr("disabled", "true");?
??????????????????????? $("ul").append("<li>我的名字叫:" + data.name + "</li>");?
??????????????????????? $("ul").append("<li>男朋友對我說:" + data.say + "</li>");?
??????????????????????? }?
??????????????????? });?
??????????????? })?
??????????? });?
??????? </script>?
??? </body>?
</html>

轉載于:https://www.cnblogs.com/pcyy/p/5454603.html

總結

以上是生活随笔為你收集整理的jQuery使用ajaxStart()和ajaxStop()方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。