首頁 > web前端 > js教程 > 主體

jquery ajax請求實例深入解析_jquery

WBOY
發布: 2016-05-16 17:47:46
原創
1220 人瀏覽過

jquery中封裝了一些ajax請求的方法,很實用。
例如.ajaxComplete()——請求完成時.ajaxError()——請求失敗時.ajaxSend()——在Ajax請求發送時附加一個function去執行.ajaxStart()——請求開始時,.ajaxStop ()——請求結束時.ajaxSuccess()——請求成功時.load()——從服務端加載資料並將返回的HTML替換到選擇的元素中jQuery.post()——使用HTTP POST請求加載服務端資料.serialize()-將form元素集編碼成一個字串以便提交.serializeArray()-將form元素集編碼成一個鍵值對數組jQuery.param()-建立一個序列化的陣列或對象,使得適用於一個URL查詢字串或Ajax請求jQuery.getScript()-從服務端載入一個js文件,然後執行它jQuery.getJSON()-從服務端載入用JSON編碼過的資料jQuery .get()-從服務端載入資料簡單說其中兩點一、.ajaxStart()和.ajaxStop()

複製程式碼 程式碼如下:








Trigger







程式碼中class為result的元素load了一個xixi.html,此檔案中的內容隨便,只要存在這個文件就行。 js執行方法的順序是先
複製程式碼 程式碼如下:

$(this). text('Triggered ajaxStart handler.');

然後
載入晚xixi.html裡的內容到class為result的元素中
最後
複製程式碼 程式碼如下:

$(this).text('Triggered ajaxStop handler.');

二、
複製程式碼 程式碼如下:

.ajaxSend()、.由> 程式碼如下:


$(this).text('Triggered ajaxStart handler.');//【1】 });
$('.log2').ajaxStop(function( ) {
$(this).text('Triggered ajaxStart handler.');//【5】
});
$('.result').ajaxSend(function() {
$(this).text('Triggered ajaxSend handler.');//【2】
});
$('.result').ajaxComplete(function() {
$(this ).text('Triggered ajaxComplete handler.');//【4】
});
$('.result').ajaxSuccess(function() {
$(this).text( 'Triggered ajaxSuccess handler.');//【3】
});
$(".result").ajaxError(function() {
$(this).text( "Triggered ajaxError handler ." );
});
$('.trigger').click(function() {
$('.result').load('xixi.html');
});
});



Trigger








上述程式碼中還是class為result的載入一個html檔。
執行順序程式碼中已經標示
如果請求過程中出現什麼錯誤,比如說檔案不存在等,就會執行.ajaxError()中的方法而不是.ajaxSuccess()中的。
以前總是對ajax認識很亂,現在有個全面的認識,總結一下,希望共同學習,另外請求中的方式是HTTP GET還是HTTP POST也是值得研究的。
jquery中介紹ajax的地址ajax的使用
Andy_能力越到責任越大
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!