资源描述:
《一个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><me
2、tahttp-equiv="Content-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"><
3、/script><linkrel="stylesheet"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=
4、"注册"onclick="Check()"/><h2>当注册ID为tony的用户时,后台验证该ID已存在,返回提示信息<br/>为突出显示无刷新效果,服务器端程序将自动进行百万加法运算</h2></body></html><!----表单数据提交脚本--->REG.JSfunctionGE(a){returnument.getElementById(a);}functionCheck(){if(GE('regid').value==''){GE('msg').inn
5、erHTML='ID不能为空';returnfalse}if(GE('regpasssg').innerHTML='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
6、').innerHTML="正在提交数据..."}};X.open('POST','reg.asp',true);X.setRequestHeader('Content-Type','application/x--form-urlencoded');varSe12下一页>>>>这篇文章来自..,。ndData='regid='+GE('regid').value+'regpassp;file='+GE('f').valueX.send(SendData)}else{GE('msg').innerHTM
7、L='你的浏览器不支持XMLHttpRequest'}}<!---程序处理--->reg.asp<%LANGUAGE="VBSCRIPT"CODEPAGE="65001"%>//CODEPAGE必须为650001,否则也出现乱码,如果有HTML文字,一定设为UTF-8编码,否则将出现乱码.<%Dimregid,regpass("regid")regpass("regpass("file")Dimi,iiii=0Fori=0To1000000ii=ii+iNextIfregid=""o
8、rregpassp;regid",密码为"regpassp;fElsestr="注册失败,ID已经存在"EndIfEndifResponse.L='"str"';GE('regsubmit').disabled=false"Response.End%>这个实例本人认为比较全面,是我用AJAX表单提交的初学实例,相当够用!如有错误,请指正!谢谢!上一页12>>>>这篇文章来自..,。