ajax详细解说(含jsp的高级特性)
来源:互联网 发布:mac无法接收打包文件 编辑:程序博客网 时间:2024/06/04 19:48
<script src="script/client_validate.js"></script> <script type="text/javascript"> function validateForm(form) { var msg = ""; if (trim(form.clientId.value).length == 0) { msg+= "分销商代码不能为空!\n"; } if (trim(document.getElementById("clientIdSpan").innerHTML) != "") { msg+="分销商代码已经存在!\n"; } if (trim(form.clientName.value).length == 0) { msg+= "分销商名称不能为空!"; } if (msg != "") { alert(msg); return false; } return true; } var xmlHttp; function createXMLHttpRequest() { //表示当前浏览器不是ie,如ns,firefox if(window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); } else if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } }
function validateClientId(field) { if (trim(field.value).length != 0) { //创建XMLHttpRequest createXMLHttpRequest(); //jsp的高级中都配这个<base href="<%=basePath %>">因为这是相当于根路径,你所有的都是资源都是从根开始找的,不用再写../../这种相对路径 var url = "<%=basePath%>servlet/ClientIdValidateServlet?clientId=" + trim(field.value) + "×tamp=" + new Date().getTime(); xmlHttp.open("GET", url, true); //方法地址,处理完成后自动调用,回调 xmlHttp.onreadystatechange=function() { //匿名函数 if(xmlHttp.readyState == 4) { //Ajax引擎初始化成功 if (xmlHttp.status == 200) { //http协议成功 if (trim(xmlHttp.responseText) != "") {//xmlHttp.responseText就是服务器端response.getWriter().print("分销商代码已经存在!"); document.getElementById("clientIdSpan").innerHTML = "<font color='red'>" + xmlHttp.responseText + "</font>"; }else { document.getElementById("clientIdSpan").innerHTML = ""; } }else { alert("请求失败,错误码=" + xmlHttp.status); } } }; //将参数发送到Ajax引擎 xmlHttp.send(null); }else { document.getElementById("clientIdSpan").innerHTML = "";//只是为输入为空是清空写入内容 } } </script>
- ajax详细解说(含jsp的高级特性)
- Fckeditor的详细解说
- 黑马day18 jquery高级特性&ajax的$.ajax()方法
- ping命令的详细解说
- SSM框架的详细解说
- SSM框架的详细解说
- 黑马day18 jquery高级特性&Ajax的load方法
- JSP简明教程(五):高级特性
- mysql 各个字段的 详细解说
- 二分(折半)查找的详细解说
- DIV各间距的详细解说
- php中curl的详细解说【转】
- php中curl的详细解说
- Log4j史上最详细的配置解说
- php中curl的详细解说
- php中curl的详细解说
- PHP中cURL的详细解说
- php中curl的详细解说
- hdu1711
- DirectShow开发自己的Filter
- 解决Tomcat乱码
- iOS-正则表达式匹配数字或网址
- joj1995
- ajax详细解说(含jsp的高级特性)
- C#中基类和派生类的构造函数以及变量的执行顺序整理
- DirectShow 枚举设备
- Mac 在vmware中更改分辨率
- Java 发送邮件
- install snow leopard on thinkpad x201
- 【李彦宏创业7剑】
- python challenge 第三关解法 http://www.pythonchallenge.com
- Ubuntu下Adb调试Android找不到设备的解决方法