前端之家收集整理的这篇文章主要介绍了
ajax登陆验证,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
//创建xmlHttpRequest对象
var xmlHtpReqest;
function CreateXmlHttpRequest()
{
if(window.XMLHttpRequest)
{
xmlHtpReqest = new XMLHttpRequest();
if (xmlHtpReqest.overrideMimeType) {
xmlHtpReqest.overrideMimeType("text/xml");
}
}
else if(window.ActiveXObject)
{
try {
xmlHtpReqest = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
xmlHtpReqest = new ActiveXObject("Microsoft.XMLHTTP");
}
}
if (!xmlHtpReqest) {
window.alert('你的浏览器不支持创建XMLhttpRequest对象');
}
return xmlHtpReqest;
}
function CheckForms() {
if (form1.username.value.length == 0) {
alert("请输入您的用户名后再操作");
form1.username.focus();
return false;
}
if (form1.password.value.length == 0) {
alert("请输入您的密码后再操作");
form1.password.focus();
return false;
}
return true;
}
//判断用户名密码是否正确
function CheckWorkLst(Uid,pwd) {
if (form1.username.value.length == 0) {
alert("请输入您的用户名后再操作");
form1.username.focus();
return false;
}
if (form1.password.value.length == 0) {
alert("请输入您的密码后再操作");
form1.password.focus();
return false;
}
CreateXmlHttpRequest();
var url = "login.aspx?UserId=" + Uid + "&Pwd=" + pwd;
//解决中文乱码
url = encodeURI(url);
xmlHtpReqest.open("post",url,true);
xmlHtpReqest.onreadystatechange = IsExitsUser;
xmlHtpReqest.send(null);
}
function IsExitsUser() {
if (xmlHtpReqest.readyState == 4) //服务器响应的状态
{
if (xmlHtpReqest.status == 200) //代码执行状态
{
if (xmlHtpReqest.responseText == "true") //值要和处理页面的返回值一致,可以是True,false 也可以是1,0
{
//用户名和密码都正确
//window.location = "ItemList.aspx?Acs=Add&NodeId=1";
window.location ="index.aspx";
}
else
{
//用户名或密码不正确
alert('用户名或密码不正确,请确认!');
}
} //end if 代码执行状态
} //end if 服务器响应状态
}
原文链接:https://www.f2er.com/ajax/164428.html