问题描述
- ajax 前台传数据后台显示出问题
-
前台数据为UName=*&UPWd=*&UCode=* 后台data只有UName=*。不知道问题出在哪求助。下面是代码。<script src="../../JS/msgBox.js" type="text/javascript"></script> <script type="text/javascript"> var msgBox = null; $(function () { msgBox = new MsgBox({ imghref: "/Images/" }); $("#imgCode").click(function () { this.src = "/Admin/Action/ValidCode.ashx?s=" + Math.random(); }); $("#btnReg").click(function () { if (!validateInput()) return; var dataStr = $("#f1").serialize(); var dd = $("#UName").val(); alert(dataStr); var xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP'); xmlhttp.setRequestHeader("If-Modified-Since", "0"); xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState == 4) { if (xmlhttp.status == 200) { alert(xmlhttp.responseText); } else { alert("AJAX服务器返回错误!"); } } } xmlhttp.send(); }); }); function validateInput() { var isOk = true; if ($("#UName").val() == "" || $("#UName").val().length > 20) { $("#UName").focus(); msgBox.showMsgErr("用户名不能为空,长度不能超过20"); isOk = false; } else if ($("#UPwd").val() == "" || $("#UPwd").val().length > 20) { $("#UPwd").focus(); msgBox.showMsgErr("密码不能为空,长度不能超过20"); isOk = false; } else if ($("#UPwd").val() != $("#UPwdRepeat").val()) { $("#UPwd").focus(); msgBox.showMsgErr("密码必须一致~!"); isOk = false; } else if ($("#UCode").val() == "") { $("#UCode").focus(); msgBox.showMsgErr("验证码不能为空~"); isOk = false; } return isOk; } </script>
用户名: 密码: 重复密码: 验证码: 列表"> 返回登陆
时间: 2025-01-27 08:31:01