這篇文章給大家分享的是有關(guān)Ajax提交form表單的示例分析的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。
創(chuàng)新互聯(lián)建站作為成都網(wǎng)站建設(shè)公司,專注成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),有關(guān)成都定制網(wǎng)頁(yè)設(shè)計(jì)方案、改版、費(fèi)用等問(wèn)題,行業(yè)涉及汽車玻璃修復(fù)等多個(gè)領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。
ajax (ajax開(kāi)發(fā))
AJAX即“Asynchronous Javascript And XML”(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。
AJAX = 異步 JavaScript和XML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的子集)。
AJAX 是一種用于創(chuàng)建快速動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù)。
通過(guò)在后臺(tái)與服務(wù)器進(jìn)行少量數(shù)據(jù)交換,AJAX 可以使網(wǎng)頁(yè)實(shí)現(xiàn)異步更新。這意味著可以在不重新加載整個(gè)網(wǎng)頁(yè)的情況下,對(duì)網(wǎng)頁(yè)的某部分進(jìn)行更新。
學(xué)代碼的時(shí)間也不短了,但是卻很少使用ajax,后來(lái)特地去了解了一下,以下是作為初用ajax的新人對(duì)ajax的看法以及認(rèn)識(shí)。
Ajax,異步請(qǐng)求,通過(guò)在后臺(tái)與服務(wù)器進(jìn)行少量數(shù)據(jù)交換,AJAX 可以使網(wǎng)頁(yè)實(shí)現(xiàn)異步更新。這意味著可以在不重新加載整個(gè)網(wǎng)頁(yè)的情況下,對(duì)網(wǎng)頁(yè)的某部分進(jìn)行更新。
最近自己測(cè)試ajax提交form表單,表單提交有post和get兩種使用更多的是post方法,雖然與 POST 相比,GET 更簡(jiǎn)單也更快,并且在大部分情況下都能用。
然而,在以下幾種情況中,使用 POST 請(qǐng)求更為有效:
1.無(wú)法使用緩存文件(更新服務(wù)器上的文件或數(shù)據(jù)庫(kù))
2.向服務(wù)器發(fā)送大量數(shù)據(jù)(POST 沒(méi)有數(shù)據(jù)量限制)
3.發(fā)送包含未知字符的用戶輸入時(shí),POST 比 GET 更穩(wěn)定也更可靠
$get方式提交表單
get() 方法通過(guò)遠(yuǎn)程 HTTP GET 請(qǐng)求載入信息
格式
$(selector).get(url,data,success(response,status,xhr),dataType)
比如:
請(qǐng)求 demo.php 網(wǎng)頁(yè),傳送2個(gè)參數(shù),忽略返回值:
$.get("demo.php", { name: "John", time: "2pm" } );
demo.php 是發(fā)送請(qǐng)求的URL地址
{ name: “John”, time: “2pm” } 要發(fā)送給服務(wù)器的數(shù)據(jù).
$POST方式提交表單
$.post
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ì)形式表示。
callback (Function) : (可選) 載入成功時(shí)回調(diào)函數(shù)(只有當(dāng)Response的返回狀態(tài)是success才是調(diào)用該方法)。
比如,注冊(cè)時(shí),驗(yàn)證碼的使用
<script type="text/javascript"> function redirect(url) { location.href = url; } $("#code_btn").click(function(){ var tel = $("#username").val(); if(tel == ""){ alert("請(qǐng)輸入正確的手機(jī)號(hào)碼作為賬號(hào)進(jìn)行注冊(cè)"); $("#username").focus(); return false; } if(!(/^1[3|4|5|8|7][0-9]\d{4,8}$/.test(tel))){ alert("請(qǐng)使用正確的手機(jī)號(hào)碼作為賬號(hào)進(jìn)行注冊(cè)!"); $("#username").focus(); return false; }; var codeNum = $("#code").val(); $.post( '{APP_PATH}index.php?m=member&c=index&a=public_send_message', {tel:tel,codeNum:codeNum}, function(result){ // console.log(result); }) timep(60); }); function timep(j){ $("#code_btn").attr('disabled',"true"); $("#code_btn").val(j+"秒"); time=setInterval(function(){ j=j-1; $("#code_btn").val(j+"秒"); if(j==0){ $("#code_btn").removeAttr('disabled'); clearInterval(time); j=60; $("#code_btn").val("點(diǎn)擊獲取驗(yàn)證碼"); } },1000); } </script>
APP_PATH}index.php?m=member&c=index&a=public_send_message 是發(fā)送請(qǐng)求的URL地址
{tel:tel,codeNum:codeNum} 是要發(fā)送給服務(wù)器的數(shù)據(jù),以 Key/value 的鍵值對(duì)形式表示。
感謝各位的閱讀!關(guān)于“Ajax提交form表單的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
網(wǎng)站標(biāo)題:Ajax提交form表單的示例分析
文章網(wǎng)址:http://chinadenli.net/article48/gpcchp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、微信小程序、網(wǎng)頁(yè)設(shè)計(jì)公司、標(biāo)簽優(yōu)化、關(guān)鍵詞優(yōu)化、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)