2023年應(yīng)用實(shí)例解析大全_第1頁(yè)
2023年應(yīng)用實(shí)例解析大全_第2頁(yè)
2023年應(yīng)用實(shí)例解析大全_第3頁(yè)
2023年應(yīng)用實(shí)例解析大全_第4頁(yè)
2023年應(yīng)用實(shí)例解析大全_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論