日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > web前端 > jquery > Jquery Ajax實例7:Ajax所有過程事件分析示例

Jquery Ajax實例7:Ajax所有過程事件分析示例

來源:程序員人生   發(fā)布時間:2013-12-10 04:44:58 閱讀次數(shù):3054次
一、Ajax所有過程事件分析

JQuery在執(zhí)行Ajax的過程中會觸發(fā)很多事件。
這些事件可以分為兩種事件,一種是局部事件(Local),一種是全局事件(Global)。
局部事件:可以通過$.ajax來調(diào)用,你某一個Ajax請求不希望產(chǎn)生全局的事件,則可以設置global:false。
全局事件:跟click等事件類似,可以綁定到到每一個DOM元素上。
這些事件的按照事件的觸發(fā)順序如下介紹:

局部事件(Local) 全局事件(Global)
ajaxStart 全局事件
開始新的Ajax請求,并且此時沒有其他ajax請求正在進行。
beforeSend 局部事件
當一個Ajax請求開始時觸發(fā)。如果需要,你可以在這里設置XHR對象。 ajaxSend 全局事件
請求開始前觸發(fā)的全局事件。
success 局部事件
請求成功時觸發(fā)。即服務器沒有返回錯誤,返回的數(shù)據(jù)也沒有錯誤。 ajaxSuccess 全局事件
全局的請求成功。
error 局部事件
僅當發(fā)生錯誤時觸發(fā)。你無法同時執(zhí)行success和error兩個回調(diào)函數(shù)。 ajaxError 全局事件
全局的發(fā)生錯誤時觸發(fā)。
complete 局部事件
不管你請求成功還是失敗,即便是同步請求,你都能在請求完成時觸發(fā)這個事件。 ajaxComplete 全局事件
全局的請求完成時觸發(fā)。
ajaxStop 全局事件
當沒有Ajax正在進行中的時候,觸發(fā)。
注:除了ajaxStart和ajaxStop之外,其他的事件都有3個參數(shù)
event, XMLHttpRequest, ajaxOptions
第一個是事件,第二個是XHR對象,第三個參數(shù)最有用,是當時調(diào)用這個ajax的時候的參數(shù)。
對于ajaxError,還有第四個參數(shù)thrownError,只有當異常發(fā)生時才會被傳遞。

二、Ajax所有過程事件示例

2.1、HTML代碼

<div>
<input type="button" onclick="BtnSpareClick();" value="PartEvents" />
<input type="button" onclick="BtnGlobalClick();" value="GlobalEvents" />
</div>

<div id="Result">Result</div>
<div id="Process">Process</div>

2.2、Jquery Ajax腳本 局部事件(Local)實例 全局事件(Global)實例
<script language="javascript" type="text/javascript">
$.ready(function BtnSpareClick() {
$.ajax({
type: "get",
url: "http://www.cnblogs.com/windy2008/rss",
data: {},
global: false,
beforeSend: function(data, status, settings) {
$("#Process").text("Part請求開始前");
alert($("#Process").text());
},
success: function(data, status, settings) {
$("item", data).each(function(i, domEle) {
$("#Result").append("<div>" + $(domEle).children("title").text() + "</div>");
});
$("#Process").text("Part請求成功時");
alert($("#Process").text());
},
complete: function(data, status, settings) {
$("#Process").text("Part請求完成時");
alert($("#Process").text());
},
error: function(data, status, settings) {
$("#Process").text("Part請求錯誤時");
alert($("#Process").text());
}
});
});

</script>
<script language="javascript" type="text/javascript">

$.ready(function BtnGlobalClick() {
$.get("http://www.cnblogs.com/windy2008/rss", {}, function(data, status, settings)

{
$("item", data).each(function(i, domEle) {
$("#Result").append("<div>" + $(domEle).children("title").text() + "</div>");
});
});
$("#Process").ajaxStart(function() {
alert($(this).text());
$(this).text("開始新的Ajax請求");
});
$("#Process").ajaxStop(function() {
$(this).text("當沒有Ajax正在進行中的時候");
alert($(this).text());
});
$("#Process").ajaxSend(function() {
$(this).text("請求開始前");
alert($(this).text());
});
$("#Process").ajaxSuccess(function() {
$(this).text("請求成功");
alert($(this).text());
});
$("#Process").ajaxComplete(function() {
$(this).text("請求完成時");
alert($(this).text());
});
$("#Process").ajaxError(function() {
$(this).text("請求錯誤時");
alert($(this).text());
});
});
</script>

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 欧美久久久久久久 | 成人网av | 亚洲福利视频在线 | 国产精品福利一区 | 黄色免费在线视频 | 日韩欧美一区二区三区在线视频 | 国产麻豆一区二区三区在线观看 | 精品伦精品一区二区三区视频 | 国产精品不卡av | 91精品国产99 | 久久免费视频在线 | 一区二区不卡视频 | 蜜桃视频一区二区三区在线观看 | 欧美日韩在线精品 | 狠狠一区 | 99精品视频在线 | 在线看的毛片 | 婷婷毛片 | 久久精品一级 | 欧美久久一区二区三区 | 热久久国产 | 国产性一级片 | 国产成人精品三级麻豆 | 精品国产精品三级精品av网址 | 麻豆国产原创 | 日韩精品免费在线视频 | 国产成人福利 | 日本成人中文字幕 | 国产精品污www在线观看 | 久久久综合色 | 日韩av片在线 | 国产一区福利 | 黄网页在线观看 | 国产区精品在线观看 | 欧美视频一区二区 | 激情一区二区三区 | 成人精品免费视频 | 亚洲一区 | 亚洲欧美一区二区三区国产精品 | 欧美日韩成人在线 | 国产精品午夜一区 |