版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
jQueryAjax應(yīng)用實(shí)例解析大全
?
HYPERLINK"http://www.sunxin.org/forum/thread/16762.html"\o"JQUERY+ASP.NET的AJAX文獻(xiàn)上傳"JQUERY+ASP....?
HYPERLINK"http://www.sunxin.org/forum/thread/16180.html"\o"AJAX框架用Asp.netajax還是Jquery"AJAX框架用A...?
HYPERLINK"http://www.sunxin.org/forum/thread/16181.html"\o"AJAX框架用Aajax還是Jquery"AJAX框架用A...?
HYPERLINK"http://www.sunxin.org/forum/thread/17771.html"\o"在JSP中使用jquery的ajax功能"在JSP中使用jque...?
HYPERLINK"http://www.sunxin.org/forum/thread/15917.html"\o"ASP.netAJAX代碼實(shí)例"ASP.netAJA...
HYPERLINK"http://www.sunxin.org/forum/search.action?option=2&keyword=j(luò)Query%20Ajax%20應(yīng)用實(shí)例解析大全"\o"查看更多相關(guān)帖子推薦..."更多相關(guān)推薦...
[關(guān)鍵字:jQueryAjax應(yīng)用實(shí)例解析大全]??
1.load(url,[dat(yī)a],[callback]):載入遠(yuǎn)程HTML文獻(xiàn)代碼并插入至DOM中。url(String):請(qǐng)求的HTML頁(yè)的URL地址。data(Map):(可選參數(shù))發(fā)送至服務(wù)器的key/value數(shù)據(jù)。callback(Callback):(可選參數(shù))請(qǐng)求完畢時(shí)(不需要是success的)的回調(diào)函數(shù)。這個(gè)方法默認(rèn)使用GET方式來(lái)傳遞的,假如[data]參數(shù)有傳遞數(shù)據(jù)進(jìn)去,就會(huì)自動(dòng)轉(zhuǎn)換為POST方式的。jQuery1.2中,可以指定選擇符,來(lái)篩選載入的HTML文檔,DOM中將僅插入篩選出的HTML代碼。語(yǔ)法形如"url#some>selector"。這個(gè)方法可以很方便的動(dòng)態(tài)加載一些HTML文獻(xiàn),例如表單。示例代碼:$(".a(chǎn)jax.load").load("http://www.cnblogs.com/yee(cuò)r/archive/2023/06/10/1500682.html.post",
function(responseText,textStatus,XMLHttpRequest){
?this;//在這里this指向的是當(dāng)前的DOM對(duì)象,即$(".ajax.load")[0]
//alert(responseText);//請(qǐng)求返回的內(nèi)容
//alert(textStatus);//請(qǐng)求狀態(tài):success,error?//alert(XMLHttpRequest);//XMLHttpRequest對(duì)象?});
這里將顯示結(jié)果。
注:不知道為什么URL寫絕對(duì)途徑在FF下會(huì)犯錯(cuò),知道的麻煩告訴下。下面的get()和post()示例使用的是絕對(duì)途徑,所以在FF下你將會(huì)犯錯(cuò)并不會(huì)看到返回結(jié)果。尚有g(shù)et()和post()示例都是跨域調(diào)用的,發(fā)現(xiàn)傳上來(lái)后沒(méi)辦法獲取結(jié)果,所以把運(yùn)營(yíng)按鈕去掉了。
2.jQuery.get(url,[dat(yī)a],[callback]):使用GET方式來(lái)進(jìn)行異步請(qǐng)求參數(shù):url(String):
發(fā)送請(qǐng)求的URL地址.data(Map):(可選)要發(fā)送給服務(wù)器的數(shù)據(jù),以Key/value的鍵值對(duì)形式表達(dá),會(huì)做為QueryString附加到請(qǐng)求URL中。callback(Function):(可選)載入成功時(shí)回調(diào)函數(shù)(只有當(dāng)Response的返回狀態(tài)是success才是調(diào)用該方法)。這是一個(gè)簡(jiǎn)樸的GET請(qǐng)求功能以取代復(fù)雜$.ajax。請(qǐng)求成功時(shí)可調(diào)用回調(diào)函數(shù)。假如需要在犯錯(cuò)時(shí)執(zhí)行函數(shù),請(qǐng)使用$.ajax。示例代碼:$.get("./Ajax.aspx",{Action:"get",Name:"lulu"},function(data,textStatus){
?//返回的data可以是xmlDoc,jsonObj,html,text,等等.
this;//在這里this指向的是Ajax請(qǐng)求的選項(xiàng)配置信息,請(qǐng)參考下圖?alert(data);
//alert(textStatus);//請(qǐng)求狀態(tài):success,error等等。
?當(dāng)然這里捕獲不到error,由于error的時(shí)候主線不會(huì)運(yùn)營(yíng)該回調(diào)函數(shù)?//alert(this);
});點(diǎn)擊發(fā)送請(qǐng)求:jQuery.get()回調(diào)函數(shù)里面的this,指向的是Ajax請(qǐng)求的選項(xiàng)配置信息:
3.jQuery.post(url,[data],[callback],[type]):使用POST方式來(lái)進(jìn)行異步請(qǐng)求
參數(shù):url(String):發(fā)送請(qǐng)求的URL地址.data(Map):(可選)要發(fā)送給服務(wù)器的數(shù)據(jù),以Key/value的鍵值對(duì)形式表達(dá)。callback(Function):(可選)載入成功時(shí)回調(diào)函數(shù)(只有當(dāng)Response的返回狀態(tài)是success才是調(diào)用該方法)。type(String):(可選)官方的說(shuō)明是:Typeofdat(yī)atobesent。其實(shí)應(yīng)當(dāng)為客戶端請(qǐng)求的類型(JSON,XML,等等)這是一個(gè)簡(jiǎn)樸的POST請(qǐng)求功能以取代復(fù)雜$.a(chǎn)jax。請(qǐng)求成功時(shí)可調(diào)用回調(diào)函數(shù)。假如需要在犯錯(cuò)時(shí)執(zhí)行函數(shù),請(qǐng)使用$.ajax。示例代碼:Ajax.aspx:Response.ContentType="application/json";
Response.Write("{result:'"+Request["Name"]+",你好!(這消息來(lái)自服務(wù)器)'}");jQuery代碼:$.post("Ajax.aspx",{Action:"post",Name:"lulu"},?
function(data,textStatus){?
//data可以是xmlDoc,jsonObj,html,text,等等.
//this;//這個(gè)Ajax請(qǐng)求的選項(xiàng)配置信息,請(qǐng)參考jQuery.get()說(shuō)到的this
alert(data.result);
},"json");點(diǎn)擊提交:這里設(shè)立了請(qǐng)求的格式為"json":假如你設(shè)立了請(qǐng)求的格式為"json",此時(shí)你沒(méi)有設(shè)立Response回來(lái)的ContentType為:Response.ContentType="application/json";那么你將無(wú)法捕獲到返回的數(shù)據(jù)。注意一下,alert(data.result);由于設(shè)立了Accept報(bào)頭為“json”,這里返回的data就是一個(gè)對(duì)象,并不需要用eval()來(lái)轉(zhuǎn)換為對(duì)象。
4.jQuery.getScript(url,[callback]):通過(guò)GET方式請(qǐng)求載入并執(zhí)行一個(gè)JavaScript文獻(xiàn)。參數(shù)url(String):待載入JS文獻(xiàn)地址。callback(Function):(可選)成功載入后回調(diào)函數(shù)。jQuery1.2版本之前,getScript只能調(diào)用同域JS文獻(xiàn)。1.2中,您可以跨域調(diào)用JavaScript文獻(xiàn)。注意:Safari2或更早的版本不能在全局作用域中同步執(zhí)行腳本。假如通過(guò)getScript加入腳本,請(qǐng)加入延時(shí)函數(shù)。這個(gè)方法可以用在例如當(dāng)只有編輯器focus()的時(shí)候才去加載編輯器需要的JS文獻(xiàn).下面看一些示例代碼:加載并執(zhí)行test.js。jQuery代碼:$.getScript("test.js");加載并執(zhí)行AjaxEvent.js,成功后顯示信息。jQuery代碼:$.getScript("AjaxEvent.js",function(){
?alert("AjaxEvent.js加載完畢并執(zhí)行完畢.你再點(diǎn)擊上面的Get或Post按鈕看看有什么不同?");
?});加載完后請(qǐng)重新點(diǎn)擊一下上面的Load請(qǐng)求看看有什么不同。jQueryAjax事件Ajax請(qǐng)求會(huì)產(chǎn)生若干不同的事件,我們可以訂閱這些事件并在其中解決我們的邏輯。在jQuery這里有兩種Ajax事件:局部事件和全局事件。局部事件就是在每次的Ajax請(qǐng)求時(shí)在方法內(nèi)定義的,例如:$.ajax({?
beforeSend:function(){?
//HandlethebeforeSendevent
},?complete:function(){??//Handlethecompleteevent
}?//...
});全局事件是每次的Ajax請(qǐng)求都會(huì)觸發(fā)的,它會(huì)向DOM中的所有元素廣播,在上面getScript()示例中加載的腳本就是全局Ajax事件。全局事件可以如下定義:$("#loading").bind("ajaxSend",function(){?
$(this).show();?
}).bind("ajaxComplete",function(){
$(this).hide();?
});或者:$("#loading").ajaxStart(function(){
?$(this).show();
?});我們可以在特定的請(qǐng)求將全局事件禁用,只要設(shè)立下global選項(xiàng)就可以了:$.a(chǎn)jax({?
url:"test.html",
?global:false,//禁用全局Ajax事件.?//...?});下面是jQuery官方給出的完整的Ajax事件列表:ajaxStart(GlobalEvent)
ThiseventisbroadcastifanAjaxrequestisstartedandnootherAjaxrequestsarecurrentlyrunning.beforeSend(LocalEvent)
Thisevent,whichistriggeredbeforeanAjaxrequestisstarted,allowsyoutomodifytheXMLHttpRequestobject(settingadditionalheaders,ifneedbe.)ajaxSend(GlobalEvent)
Thisglobaleventisalsotriggeredbeforetherequestisrun.success(LocalEvent)
Thiseventisonlycallediftherequestwassuccessful(noerrorsfromtheserver,noerrorswiththedata).ajaxSuccess(GlobalEvent)
Thiseventisalsoonlycallediftherequestwassuccessful.error(LocalEvent)
Thiseventisonlycalledifanerroroccurredwiththerequest(youcanneverhavebothanerrorandasuccesscallbackwitharequest).a(chǎn)jaxError(GlobalEvent)
Thisglobaleventbehavesthesameasthelocalerrorevent.complete(LocalEvent)
Thiseventiscalledregardlessofiftherequestwassuccessful,ornot.Youwillalwaysreceiveacompletecallback,evenforsynchronousrequests.ajaxComplete(GlobalEvent)?ThiseventbehavesthesameasthecompleteeventandwillbetriggeredeverytimeanA(yù)jaxrequestfinishes.ajaxStop(GlobalEvent)
ThisglobaleventistriggerediftherearenomoreAjaxrequestsbeingprocessed.具體的全局事件請(qǐng)參考API文檔。
好了,下面開(kāi)始說(shuō)jQuery里面功能最強(qiáng)的Ajax請(qǐng)求方法$.ajax();
jQuery.ajax(options):通過(guò)HTTP請(qǐng)求加載遠(yuǎn)程數(shù)據(jù)這個(gè)是jQuery的底層AJAX實(shí)現(xiàn)。簡(jiǎn)樸易用的高層實(shí)現(xiàn)見(jiàn)$.get,$.post等。$.ajax()返回其創(chuàng)建的XMLHttpRequest對(duì)象。大多數(shù)情況下你無(wú)需直接操作該對(duì)象,但特殊情況下可用于手動(dòng)終止請(qǐng)求。注意:假如你指定了dataType選項(xiàng),請(qǐng)保證服務(wù)器返回對(duì)的的MIME信息,(如xml返回"text/xml")。錯(cuò)誤的MIME類型也許導(dǎo)致不可預(yù)知的錯(cuò)誤。見(jiàn)HYPERLINK"http://docs.jquery.com/Specifying_the_Data_Type_for_AJAX_Requests"SpecifyingtheDataTypeforAJAXRequests。?當(dāng)設(shè)立datatype類型為'script'的時(shí)候,所有的遠(yuǎn)程(不在同一個(gè)域中)POST請(qǐng)求都回轉(zhuǎn)換為GET方式。$.ajax()只有一個(gè)參數(shù):參數(shù)key/value對(duì)象,包含各配置及回調(diào)函數(shù)信息。具體參數(shù)選項(xiàng)見(jiàn)下。jQuery1.2中,您可以跨域加載JSON數(shù)據(jù),使用時(shí)需將數(shù)據(jù)類型設(shè)立為HYPERLINK"http://bob.pythonmac.org/archives/2023/12/05/remote-json-jsonp/"JSONP。使用HYPERLINK"http://bob.pythonmac.org/archives/2023/12/05/remote-json-jsonp/"JSONP形式調(diào)用函數(shù)時(shí),如"myurl?callback=?"jQuery將自動(dòng)替換?為對(duì)的的函數(shù)名,以執(zhí)行回調(diào)函數(shù)。數(shù)據(jù)類型設(shè)立為"jsonp"時(shí),jQuery將自動(dòng)調(diào)用回調(diào)函數(shù)。(這個(gè)我不是很懂)參數(shù)列表:參數(shù)名類型描述urlString(默認(rèn):當(dāng)前頁(yè)地址)發(fā)送請(qǐng)求的地址。typeString(默認(rèn):"GET")請(qǐng)求方式("POST"或"GET"),默認(rèn)為"GET"。注意:其它HTTP請(qǐng)求方法,如PUT和DELETE也可以使用,但僅部分瀏覽器支持。timeoutNumber設(shè)立請(qǐng)求超時(shí)時(shí)間(毫秒)。此設(shè)立將覆蓋全局設(shè)立。asyncBoolean(默認(rèn):true)默認(rèn)設(shè)立下,所有請(qǐng)求均為異步請(qǐng)求。假如需要發(fā)送同步請(qǐng)求,請(qǐng)將此選項(xiàng)設(shè)立為false。注意,同步請(qǐng)求將鎖住瀏覽器,用戶其它操作必須等待請(qǐng)求完畢才可以執(zhí)行。beforeSendFunction發(fā)送請(qǐng)求前可修改XMLHttpRequest對(duì)象的函數(shù),如添加自定義HTTP頭。XMLHttpRequest對(duì)象是唯一的參數(shù)。function(XMLHttpRequest){
this;//theoptionsforthisajaxrequest
}cacheBoolean(默認(rèn):true)jQuery1.2新功能,設(shè)立為false將不會(huì)從瀏覽器緩存中加載請(qǐng)求信息。completeFunction請(qǐng)求完畢后回調(diào)函數(shù)(請(qǐng)求成功或失敗時(shí)均調(diào)用)。參數(shù):XMLHttpRequest對(duì)象,成功信息字符串。function(XMLHttpRequest,textStatus){
this;//theoptionsforthisajaxrequest
}contentTypeString(默認(rèn):"application/x-www-form-urlencoded")發(fā)送信息至服務(wù)器時(shí)內(nèi)容編碼類型。默認(rèn)值適合大多數(shù)應(yīng)用場(chǎng)合。dataObject,?String發(fā)送到服務(wù)器的數(shù)據(jù)。將自動(dòng)轉(zhuǎn)換為請(qǐng)求字符串格式。GET請(qǐng)求中將附加在URL后。查看processData選項(xiàng)說(shuō)明以嚴(yán)禁此自動(dòng)轉(zhuǎn)換。必須為Key/Value格式。假如為數(shù)組,jQuery將自動(dòng)為不同值相應(yīng)同一個(gè)名稱。如{foo:["bar1","bar2"]}轉(zhuǎn)換為'&foo=bar1&foo=bar2'。dataTypeString預(yù)期服務(wù)器返回的數(shù)據(jù)類型。假如不指定,jQuery將自動(dòng)根據(jù)HTTP包MIME信息返回responseXML或responseText,并作為回調(diào)函數(shù)參數(shù)傳遞,可用值:"xml":返回XML文檔,可用jQuery解決。"html":返回純文本HTML信息;包含script元素。"script":返回純文本JavaScript代碼。不會(huì)自動(dòng)緩存結(jié)果。"json":返回JSON數(shù)據(jù)。"jsonp":HYPERLINK"http://bob.pythonmac.org/archives/2023/12/05/remote-json-jsonp/"JSONP格式。使用HYPERLINK"http://bob.pythonmac.org/archives/2023/12/05/remote-json-jsonp/"JSONP形式調(diào)用函數(shù)時(shí),如"myurl?callback=?"jQuery將自動(dòng)替換?為對(duì)的的函數(shù)名,以執(zhí)行回調(diào)函數(shù)。errorFunction(默認(rèn):自動(dòng)判斷(xml或html))請(qǐng)求失敗時(shí)將調(diào)用此方法。這個(gè)方法有三個(gè)參數(shù):XMLHttpRequest對(duì)象,錯(cuò)誤信息,(也許)捕獲的錯(cuò)誤對(duì)象。function(XMLHttpRequest,textStatus,errorThrown){??//通常情況下textStatus和errorThown只有其中一個(gè)有值
this;//theoptionsforthisajaxrequest?}globalBoolean(默認(rèn):true)是否觸發(fā)全局AJAX事件。設(shè)立為false將不會(huì)觸發(fā)全局AJAX事件,如ajaxStart或ajaxStop??捎糜诳刂撇煌腁jax事件ifModifiedBoolean(默認(rèn):false)僅在服務(wù)器數(shù)據(jù)改變時(shí)獲取新數(shù)據(jù)。使用HTTP包Last-Modified頭信息判斷。processDataBoolean(默認(rèn):true)默認(rèn)情況下,發(fā)送的數(shù)據(jù)將被轉(zhuǎn)換為對(duì)象(技術(shù)上講并非字符串)以配合默認(rèn)內(nèi)容類型"application/x-www-form-urlencoded"。假如要發(fā)送DOM樹(shù)信息或其它不希望轉(zhuǎn)換的信息,請(qǐng)?jiān)O(shè)立為false。successFunction請(qǐng)求成功后回調(diào)函數(shù)。這個(gè)方法有兩個(gè)參數(shù):服務(wù)器返回?cái)?shù)據(jù),返回狀態(tài)function(data,textStatus){
//datacouldbexmlDoc,jsonObj,html,text,etc...?this;//theoptionsforthisajaxrequest?}這里有幾個(gè)Ajax事件參數(shù):beforeSend,success,complete,error。我們可以定義這些事件來(lái)很好的解決我們的每一次的Ajax請(qǐng)求。注意一下,這些Ajax事件里面的this都是指向Ajax請(qǐng)求的選項(xiàng)信息的(請(qǐng)參考說(shuō)get()方法時(shí)的this的圖片)。?請(qǐng)認(rèn)真閱讀上面的參數(shù)列表,假如你要用jQuery來(lái)進(jìn)行Ajax開(kāi)發(fā),那么這些參數(shù)你都必需熟知的。示例代碼,獲取博客園首頁(yè)的文章題目:$.ajax({??type:"get",
url:"http://www.cnblo/rss",
beforeSend:function(XMLHttpRequest){
?//ShowLoading();?},
success:function(dat(yī)a,textStatus){
$(".ajax.a(chǎn)jaxResult").html("");??$("item",data).each(function(i,domEle){?
$(".a(chǎn)jax.ajaxResult").a(chǎn)ppend("<li>"+$(domEle).children("title").text()+"</li>");??});
},?
complete:function(XMLHttpRequest,textStat(yī)us){?
//HideLoading();
},
error:function(){??//請(qǐng)求犯錯(cuò)解決
}?});這里將顯示首頁(yè)文章列表。
其他jQuery.a(chǎn)jaxSetup(options):設(shè)立全局AJAX默認(rèn)選項(xiàng)。設(shè)立AJAX請(qǐng)求默認(rèn)地址為"/xmlhttp/",嚴(yán)禁觸發(fā)全局AJAX事件,用POST代替默認(rèn)GET方法。其后的AJAX請(qǐng)求不再設(shè)立任何選項(xiàng)參數(shù)。jQuery代碼:$.ajaxSetup({
?url:"/xmlhttp/",
global:false,?
type:"POST"
});
$.a(chǎn)jax({data:myData});
serialize()與serializeArray()serialize():序列表表格內(nèi)容為字符串。serializeArray():序列化表格元素(類似'.serialize()'方法)返回JSON數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)。示例:HTML代碼:<pid="results"><b>Results:</b></p>?<form>?<selectname="single">?<o(jì)ption>Single</option>?<option>Single2</option>?</select>
<selectname="multiple"multiple="multiple">
<o(jì)ptionselected="selected">Multiple</option>
<option>Multiple2</option>?<optionselected="selected">Multiple3</option>
</select><br/>
<inputtype="checkbox"name="check"value="check1"/>check1??<inputtype="checkbox"name="check"value="check2"??
?checked="checked"/>check2
<inputtype="radio"name="radio"value="radio1"??
?checked="checked"/>radio1??<inputtype="radio"name="radio"value="radio2"/>radio2
</form>serializeArray()結(jié)果為:?HYPERLINK""\o"查看作者信息"\t"_blank"
資料
HYPERLINK""\o"給作者發(fā)消息"\t"_blank"
發(fā)消息
HYPERLINK""\l"quickReply"\o"快速回復(fù)主題帖"
回復(fù)
HYPERLINK""\l"quickReply"\o"引用作者回復(fù)"
引用
HYPERLINK""\o"推薦此內(nèi)容"
推薦
HYPERLINK""\o"收藏主題帖"
收藏HYPERLINK""\l"topFloor"\o"回到頂樓"
頂樓HYPERLINK""\o"查看作者信息"鐘愛(ài)java昵稱:鐘愛(ài)java專家等級(jí):學(xué)員專家分:724可用分等級(jí):佃戶精華:0帖子數(shù):184結(jié)帖率:60%注冊(cè)時(shí)間:2023-01-1516:02:12發(fā)表于2023-03-0814:13:11第1樓
回復(fù):jQueryAjax應(yīng)用實(shí)例解析大全
?HTML代碼HYPERLINK"http://www.sun/forum/thread/22802.html"\o"查看源代碼"查看源代碼HYPERLINK"/forum/thread/22802.html"\l"printSource"\o"打印"打印001.<scriptsrc="./js/jquery.js"type="text/javascript"></script>002.
003.<scripttype="text/javascript">004.
005.$(document).ready(function(){//這個(gè)就是jQueryready,它就像C語(yǔ)言的main所有操作包含在它里面006.
007.$("#button_login").mousedown(function(){008.
009.login();//點(diǎn)擊ID為"button_login"的按鈕后觸發(fā)函數(shù)login();010.
011.});012.
013.});014.
015.functionlogin(){//函數(shù)login();016.
017.varusername=$("#username").val();//取框中的用戶名018.
019.varpassword=$("#password").val();//取框中的密碼020.
021.$.ajax({//一個(gè)Ajax過(guò)程022.
023.type:"post",//以post方式與后臺(tái)溝通024.
025.url:"login.php",//與此php頁(yè)面溝通026.
027.dataType:'json',//從php返回的值以JSON方式解釋028.
029.dat(yī)a:'username='+username+'&password='+password,//發(fā)給php的數(shù)據(jù)有兩項(xiàng),分別是上面?zhèn)鱽?lái)的u和p030.
031.success:function(json){//假如調(diào)用php成功032.
033.//alert(json.username+'\n'+json.password);//把php中的返回值(json.username)給alert出來(lái)034.
035.$('#result').html("姓名:"+json.username+"<BR>密碼:"+json.password);//把php中的返回值顯示在預(yù)定義的result定位符位置036.
037.}038.
039.});040.
041.//$.post()方式:042.
043.$('#test_post').mousedown(function(){044.
045.$.post(046.
047.'login.php',048.
049.{050.
051.username:$('#username').val(),052.
053.password:$('#password').val()054.
055.},056.
057.function(data)//回傳函數(shù)058.
059.{060.
061.varmyjson='';062.
063.eval('myjson='+data+';');064.
065.$('#result').html("姓名1:"+myjson.username+"<BR>密碼1:"+myjson.password);066.
067.}068.
069.);070.
071.});072.
073.//$.get()方式:074.
075.$('#test_get').mousedown(function()076.
077.{078.
079.$.get(080.
081.'login.php',082.
083.{084.
085.username:$('#username').val(),086.
087.password:$('#password').val()088.
089.},090.
091.function(data)//回傳函數(shù)092.
093.{094.
095.varmyjson='';096.
097.eval("myjson="+dat(yī)a+";");098.
099.$('#result').html("姓名2:"+myjson.username+"<BR>密碼2:"+myjson.password);100.
101.}102.
103.);104.
105.});106.
107.}108.
109.</script>110.
111.
112.
113.<DIVid=resultstyle="BORDER-RIGHT:red1pxsolid;BORDER-TOP:red1pxsolid;BACKGROUND:orange;BORDER-LEFT:red1pxsolid;WIDTH:300px;BORDER-BOTTOM:red1pxsolid;HEIGHT:200px;-moz-background-clip:border;-moz-background-origin:padding;-moz-background-inline-policy:continuous">
</DIV>114.
115.<FORMid=formtestaction=""method=post><P><SPAN>輸入姓名:</SPAN><INPUTid=usernamename=username></P>
<P><SPAN>輸入密碼:</SPAN><INPUTid=passwordname=password></P></FORM>116.
117.<BUTTONid=button_login>ajax提交</BUTTON>118.
119.<BUTTONid=test_post>post提交</BUTTON>120.
121.<BUTTONid=test_get>get提交</BUTTON>
Login.php
PHP代碼HYPERLINK"http://www.sunxin.org/forum/thread/22802.html"\l"viewSource"\o"查看源代碼"查看源代碼HYPERLINK"http://www.sunxi/forum/thread/22802.html"\l"printSource"\o"打印"打印1.$_REQUEST['username'],'password'=>$_REQUEST['password']));2.
3.?>
HYPERLINK""\o"查看作者信息"\t"_blank"
資料
HYPERLINK""\o"給作者發(fā)消息"\t"_blank"
發(fā)消息
HYPERLINK""\l"quickReply"\o"快速回復(fù)主題帖"
回復(fù)
HYPERLINK""\o"推薦此內(nèi)容"
推薦
HYPERLINK""\o"收藏主題帖"
收藏HYPERLINK""\l"topFloor"\o"回到頂樓"
頂樓HYPERLINK""\o"查看作者信息"\t"_blank"我的天地昵稱:我的天地專家等級(jí):學(xué)員專家分:840可用分等級(jí):短工精華:0帖子數(shù):204結(jié)帖率:46%注冊(cè)時(shí)間:2023-01-2510:49:05發(fā)表于2023-03-0815:31:43第2樓
回復(fù):jQueryAjax應(yīng)用實(shí)例解析大全
?jQueryAjax實(shí)例演示
HTML代碼HYPERLINK"http://www.sunxin.org/forum/thread/22802.html"\l"viewSource"\o"查看源代碼"查看源代碼HYPERLINK"http://www.sunxin.org/forum/thread/22802.html"\l"printSource"\o"打印"打印01.<scriptlanguage="javascript"src="../lib/jquery.js"></script>02.<scriptlanguage="javascript">03.
04.$(document).ready(function()05.{06.
$('#send_ajax').click(function(){07.
varparams=$('input').serialize();//序列化表單的值08.
$.ajax({09.
url:'ajax_json.php',//后臺(tái)解決程序10.
type:'post',
//數(shù)據(jù)發(fā)送方式11.
dataType:'json',
//接受數(shù)據(jù)格式12.
data:params,
//要傳遞的數(shù)據(jù)13.
success:update_page//回傳函數(shù)(這里是函數(shù)名)14.
});15.
});16.
17.//$.post()方式:18.$('#test_post').click(function(){19.
$.post(20.
'ajax_json.php',21.
{22.
username:$('#input1').val(),23.
age:$('#input2').val(),24.
sex:$('#input3').val(),25.
job:$('#input4').val()26.
},27.
function(data)//回傳函數(shù)28.
{29.
varmyjson='';30.
eval('myjson='+data+';');31.
$('#result').html("姓名:"+my
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年教育培訓(xùn)投資合作框架協(xié)議書(shū)3篇
- 2024版出口貿(mào)易信用擔(dān)保合同樣本3篇
- 2024年度國(guó)際藝術(shù)品交易服務(wù)合同
- 銷售水泥方樁合同范例
- 2024年標(biāo)準(zhǔn)化煤礦巷道施工承攬協(xié)議模板一
- 2024年度幼兒園辦公用品采購(gòu)供貨合同3篇
- 2024年游泳館兼職救生員協(xié)議樣本版B版
- 2024年度道路橋梁檢測(cè)與維修合同3篇
- 2024年度銷售人員固定期限勞動(dòng)協(xié)議版B版
- 2024年度無(wú)子女夫妻離婚財(cái)產(chǎn)分割及子女撫養(yǎng)權(quán)協(xié)議合同3篇
- 學(xué)校紀(jì)檢監(jiān)察工作制度樣本
- 2023-2024年人教版九年級(jí)上冊(cè)化學(xué)期末實(shí)驗(yàn)題復(fù)習(xí)
- 當(dāng)前臺(tái)海局勢(shì)分析課件
- 五金采購(gòu)工作總結(jié)
- 蘇教版三年級(jí)上冊(cè)解決問(wèn)題的策略應(yīng)用題100題及答案
- 質(zhì)量管理中的流程改進(jìn)與優(yōu)化
- 成長(zhǎng)賽道-模板參考
- 室外晾衣棚施工方案
- 兒童健康管理服務(wù)總結(jié)分析報(bào)告
- 殯葬行業(yè)的風(fēng)險(xiǎn)分析
- 通信工程冬季施工安全培訓(xùn)
評(píng)論
0/150
提交評(píng)論