$('btnSubmit').onclick = function () {
if (chkForm()) {
CreateXmlHttp();
if (!xmlObj) {
alert("Ajax初始化失败");
}
xmlObj.open('Post', '/Inc/ChkLogin.ashx', true);
var param = 'uname=' + $('txtName').value + '&upwd=' + $("txtPWD").value + '&ucode=' + $("txtCode").value;
xmlObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlObj.setRequestHeader("Content-Length", param.length);
xmlObj.onreadystatechange = function () {
if (xmlObj.readyState == 4) {
alert(xmlObj.status);//在这测试的值是12030,各位兄台能否帮一下!~~
if (xmlObj.status==200) {
if (xmlObj.responseText == "Ok") {
location.href = 'Index.aspx';
}
else {
alert(xmlObj.responseText);
}
}
}
}
xmlObj.send(param);
}
}
错误点:
1、'/Inc/ChkLogin.ashx'错误:没有人会直接在Inc文件夹中建立项目的,所以你必须把Inc的根目录写上去。
2、你的代码中多了两个分号,是生成不成功的,你再检查一遍,不行再找我。
3、检查一下你的cs文档,虽然你这里没有写,但是希望你检查一下你的cs文档中的类名和aspx中引用的类名是否一致。
4、要注意的是<head>中不能有id,这是必须不能有的。
如果不行,再联系我!!!
12030就是网络中断导致请求未成功