詳解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ù)類型為String)
data(可選,發(fā)送的key/value 數(shù)據(jù),參數(shù)類型為Object)
callback(可選,成功或失敗的回調(diào)函數(shù),參數(shù)類型為函數(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)文章
讓你的CSS像Jquery一樣做篩選的實(shí)現(xiàn)方法
用Jquery去操作HTML元素很方便,能夠靈活自如的去查找。其實(shí)CSS也可以靈活方便的去查找篩選,以下用到的一些,整理了一下,還有很多有趣的用法,后續(xù)會(huì)繼續(xù)添加。2011-07-07JQuery拖拽元素改變大小尺寸實(shí)現(xiàn)代碼
"元素拖拽改變大小"其實(shí)和"元素拖拽"一個(gè)原理,以下附出源碼原型,弄明白了原理再擴(kuò)展其他實(shí)際應(yīng)用,思路就變得簡(jiǎn)單、清晰得多了2012-12-12jquery animate 動(dòng)畫效果使用說(shuō)明
jquery animate 動(dòng)畫效果使用說(shuō)明,需要的朋友可以參考下。2009-11-11jQuery插件MixItUp實(shí)現(xiàn)動(dòng)畫過(guò)濾和排序
MixItUp過(guò)濾排序jQuery插件是一款鼠標(biāo)滑過(guò)圖片顯示描述的jQuery過(guò)濾排序插件。是一款輕量,但功能強(qiáng)大的 jQuery 插件,提供了對(duì)分類和有序內(nèi)容的美麗的動(dòng)畫過(guò)濾和排序功能。特別適合用于作品集網(wǎng)站,畫廊,圖片博客以及任何的分類或有序內(nèi)容。2015-04-04jquery jqPlot API 中文使用教程(非常強(qiáng)大的圖表工具)
這里貢獻(xiàn)上中文教程,基本上所有的api都很齊全,供有需要的童鞋們瞧瞧,更重要的是作為自己滴收藏2011-08-08JQuery 應(yīng)用 JQuery.groupTable.js
在以往的項(xiàng)目中,數(shù)據(jù)瀏覽用的都table 的形式展現(xiàn)。如下圖1, 這是一個(gè)很常見的表格。通常對(duì)分類的字段先進(jìn)行排序。為了讓分類表現(xiàn)的更直觀。2010-12-12