資源描述:
《一個asp處理ajax提交的表單的實例--》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫。
1、一個ASP處理Ajax提交的表單的實例>>昨天看見一位網(wǎng)友需要解決一些關(guān)于AJAX的FORM提交的問題,現(xiàn)在把一個實例貼出來,希望對廣大愛好者有幫助。<!--注冊模塊-->default.asp<!DOCTYPEhtmlPUBLIC"-//L1.0Transitional//EN"".l1/DTD/xhtml1-transitional.dtd"><htmlxmlns=".l"><head><title>Ajax-Sample1</title><metahttp-equiv="Cont
2、ent-Type"content="text/html;charset=utf-8"/>//請一定要將此頁的編碼設為UTF-8,否則將出現(xiàn)亂碼<metaname="author"content="tonyhl[at]126."/><metahttp-equiv="pragma"content="no-cache"/><scriptlanguage="javascript"type="text/javascript"src="reg.js"></script><linkrel="stylesheet
3、"href="css.css"type="text/css"media="all"/><styletype="text/css"><!--#Layer1{position:absolute;sg"></div></div>ID:<inputtype="text"id="regid"/>Passe="f"type="file"/><inputtype="submit"id="regsubmit"value="注冊"onclick="Check()"/><h2>當注冊ID為tony的用戶時
4、,后臺驗證該ID已存在,返回提示信息<br/>為突出顯示無刷新效果,服務器端程序?qū)⒆詣舆M行百萬加法運算</h2></body></html><!----表單數(shù)據(jù)提交腳本--->REG.JSfunctionGE(a){returnument.getElementById(a);}functionCheck(){if(GE('regid').value==''){GE('msg').innerHTML='ID不能為空';returnfalse}if(GE('regpasssg').innerHTML=
5、'passl2.XMLHTTP");if(X){GE('regsubmit').disabled=true;X.onreadystatechange=function(){if(X.readyState==4){if(X.status==200){eval(X.responseText)}else{GE('msg').innerHTML=X.statusText}}else{GE('msg').innerHTML="正在提交數(shù)據(jù)..."}};X.open('POST','reg.asp',true);X.setRequestH
6、eader('Content-Type','application/x--form-urlencoded');varSe12下一頁>>>>這篇文章來自..,。ndData='regid='+GE('regid').value+'regpassp;file='+GE('f').valueX.send(SendData)}else{GE('msg').innerHTML='你的瀏覽器不支持XMLHttpRequest'}}<!---程序處理--->reg.asp<%LANGUAGE="VBSCRIPT"CODEPAGE
7、="65001"%>//CODEPAGE必須為650001,否則也出現(xiàn)亂碼,如果有HTML文字,一定設為UTF-8編碼,否則將出現(xiàn)亂碼.<%Dimregid,regpass("regid")regpass("regpass("file")Dimi,iiii=0Fori=0To1000000ii=ii+iNextIfregid=""orregpassp;regid",密碼為"regpassp;fElsestr="注冊失敗,ID已經(jīng)存在"EndIfEndifResponse.L='"str"';GE('regsubmit')
8、.disabled=false"Response.End%>這個實例本人認為比較全面,是我用AJAX表單提交的初學實例,相當夠用!如有錯誤,請指正!謝謝!上一頁12>>>>這篇文章來自..,。