资源描述:
《一个asp处理ajax提交的表单的实例--》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、一个ASP处理Ajax提交的表单的实例>>昨天看见一位网友需要解决一些关于AJAX的FORM提交的问题,现在把一个实例贴出来,希望对广大爱好者有帮助。<!--注册模块-->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,否则将出现乱码<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/>为突出显示无刷新效果,服务器端程序将自动进行百万加法运算</h2></body></html><!----表单数据提交脚本--->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="正在提交数据..."}};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,否则也出现乱码,如果有HTML文字,一定设为UTF-8编码,否则将出现乱码.<%Dimregid,regpass("regid")regpass("regpass("file")Dimi,iiii=0Fori=0To1000000ii=ii+iNextIfregid=""orregpassp;regid",密码为"regpassp;fElsestr="注册失败,ID已经存在"EndIfEndifResponse.L='"str"';GE('regsubmit')
8、.disabled=false"Response.End%>这个实例本人认为比较全面,是我用AJAX表单提交的初学实例,相当够用!如有错误,请指正!谢谢!上一页12>>>>这篇文章来自..,。