asp.net ajax简单应用,我想在客户端获取一个用户名,传给服务器端,响应之后返回是否存在,

2024-12-03 06:51:15
推荐回答(2个)
回答1:

//1.创建XMLHttpRequestvar xmlHttp = null;
function createXMLHttpRequest() {
if (window.XMLHttpRequest) {
//用户当前所使用的浏览器是IE7以上版本,或非IE浏览器
xmlHttp = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
//IE6即以下版本
try {
//说明用户所使用的浏览器是IE5或IE6
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e1) {
try {
//说明用户所使用的浏览器是IE4即以下版本
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e2) {
xmlHttp = null;
}
}
}
}
window.onload = function aa() {
startCheck();
}
//开始登录
function startCheck() {
createXMLHttpRequest();
if (xmlHttp) {
//XMLHttpRequest对象的实例创建成功
//2.注册回调函数
xmlHttp.onreadystatechange = callBack;
//3.注册与服务器的连接信息'
//参数1:表示请求方式(GET,Post)
//参数2:表示请求服务器的资源名
//参数3:表示true表示异步请求
xmlHttp.open("get", "Handler/checkLogin.ashx?num=" + Math.random(), true);
//4.发出请求
xmlHttp.send(null);
}
else {
//XMLHttpRequest对象的实例创建失败,说明用户所使用的浏览器不支持AJAX
alert("对不起,所使用的浏览器不支持AJAX");
}
}

function callBack() {
if (xmlHttp.readyState == 4) {
//表示与服务器响应完成
if (xmlHttp.status == 200) {
//服务器响应成功
var resText = xmlHttp.responseText; //得到服务器响应的文本
if (resText == "1") {
window.location.href = "login.html";
}
}
}
}

自己看到改吧

回答2:

你可以传一个参数,通过参数来判断