詳解jQuery中ajax.load()方法
jQuery load() 方法
jQuery load() 方法是簡(jiǎn)單但強(qiáng)大的 AJAX 方法。
load() 方法從服務(wù)器加載數(shù)據(jù),并把返回的數(shù)據(jù)放入被選元素中。
語(yǔ)法:
$(selector).load(URL,data,callback);
load()函數(shù)用于從服務(wù)器加載數(shù)據(jù),并使用返回的html內(nèi)容替換當(dāng)前匹配元素的內(nèi)容。
load()函數(shù)默認(rèn)使用GET方式,如果提供了對(duì)象形式的數(shù)據(jù),則自動(dòng)轉(zhuǎn)為POST方式。
因?yàn)槟J(rèn)使用的是Get請(qǐng)求方式,所以我們也可以在url加數(shù)據(jù)進(jìn)行提交。
例如$("#box").load("loadTest.html?name=zhang&age=25")
load()方法可以參數(shù)三個(gè)參數(shù):
url(必須,請(qǐng)求html 文件的url 地址,參數(shù)類(lèi)型為String)
data(可選,發(fā)送的key/value 數(shù)據(jù),參數(shù)類(lèi)型為Object)
callback(可選,成功或失敗的回調(diào)函數(shù),參數(shù)類(lèi)型為函數(shù)Function)
load()方法是局部方法,因?yàn)樗枰粋€(gè)包含元素的jQuery 對(duì)象作為前綴。例如$("#box").load()
而$.get()和$.post()是全局方法,無(wú)須指定某個(gè)元素。對(duì)于用途而言,.load()適合做靜態(tài)文件的異步獲取,
而對(duì)于需要傳遞參數(shù)到服務(wù)器頁(yè)面的,$.get()和$.post()更加合適。
可選的 callback 參數(shù)規(guī)定當(dāng) load() 方法完成后所要允許的回調(diào)函數(shù)?;卣{(diào)函數(shù)可以設(shè)置不同的參數(shù):
- responseTxt - 包含調(diào)用成功時(shí)的結(jié)果內(nèi)容
- statusTXT - 包含調(diào)用的狀態(tài)
- xhr - 包含 XMLHttpRequest 對(duì)象
下面的例子會(huì)在 load() 方法完成后顯示一個(gè)提示框。如果 load() 方法已成功,則顯示“外部?jī)?nèi)容加載成功!”,而如果失敗,則顯示錯(cuò)誤消息:
$("button").click(function(){
$("#div1").load("demo_test.txt",function(responseTxt,statusTxt,xhr){
if(statusTxt=="success")
alert("外部?jī)?nèi)容加載成功!");
if(statusTxt=="error")
alert("Error: "+xhr.status+": "+xhr.statusText);
});
});
以上所述是小編給大家介紹的詳解jQuery中ajax.load()方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
Jquery 實(shí)現(xiàn)checkbox全選方法
本文主要向大家展示了一段使用jQuery實(shí)現(xiàn)checkbox全選的方法,以及編寫(xiě)此方法的背景和過(guò)程,非常詳細(xì),這里推薦給小伙伴們。2015-01-01
jQuery滾動(dòng)條美化插件nicescroll簡(jiǎn)單用法示例
這篇文章主要介紹了jQuery滾動(dòng)條美化插件nicescroll簡(jiǎn)單用法,結(jié)合實(shí)例形式簡(jiǎn)單分析了jQuery滾動(dòng)條美化插件jquery.nicescroll.js的引入與使用技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2018-04-04
jQuery 動(dòng)態(tài)酷效果實(shí)現(xiàn)總結(jié)
jQuery是一個(gè)優(yōu)秀的JavaScript框架,可以很好的解決不同瀏覽器兼容的問(wèn)題,尤其是在ASP.NET MVC下,它的作用更加的凸顯。2009-12-12
jquery之empty()與remove()區(qū)別說(shuō)明
要用到移除指定元素的時(shí)候,發(fā)現(xiàn)empty()與remove([expr])都可以用來(lái)實(shí)現(xiàn)??勺屑?xì)觀察效果的話就可以發(fā)現(xiàn)。2010-09-09
使用jquery datatable和bootsrap創(chuàng)建表格實(shí)例代碼
這篇文章主要介紹了使用jquery-datatable和bootsrap創(chuàng)建表格的實(shí)例代碼,需要的朋友可以參考下2017-03-03
jQuery Trim去除字符串首尾空字符的實(shí)現(xiàn)方法說(shuō)明
本篇文章主要是對(duì)jQuery Trim去除字符串首尾空字符的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-02-02
對(duì)jquery的ajax進(jìn)行二次封裝以及ajax緩存代理組件:AjaxCache詳解
下面小編就為大家?guī)?lái)一篇對(duì)jquery的ajax進(jìn)行二次封裝以及ajax緩存代理組件:AjaxCache詳解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-04-04
jQuery動(dòng)畫(huà)效果相關(guān)方法實(shí)例分析
這篇文章主要介紹了jQuery動(dòng)畫(huà)效果相關(guān)方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了jQuery實(shí)現(xiàn)動(dòng)畫(huà)效果所用到的常見(jiàn)方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2015-12-12
基于jQuery的ajax功能實(shí)現(xiàn)web service的json轉(zhuǎn)化
前面文章說(shuō)過(guò)下次會(huì)給大家介紹詳細(xì)的基于web Services的JqueryAjax調(diào)用如何把一個(gè)datatable得數(shù)據(jù)轉(zhuǎn)化成JSON數(shù)據(jù),然后在客戶端再通過(guò)json2.js轉(zhuǎn)化成javascript對(duì)象。2009-08-08

