通过XMLHttpRequest向aspx发送请求,怎么接受这个请求
用XMLHttpRequest对象的open方法向一个url发送get请求。url为default.aspx?categoryId=1。然后send(null)。可以在浏...
用XMLHttpRequest对象的open方法向一个url发送get请求。url为default.aspx?categoryId=1。然后send(null)。可以在浏览器中看到get请求正确发送到页面。但是我想用request.querystring[]取出这个值并且调用一个方法,这些语句应该放在哪个时间里,放在Page_load貌似不管用。我应该把这几句代码放在哪里呢
不对,我在浏览器中看响应正文是正确的,也就是执行了page——load事件里的代码,可是我如何输出响应呢 展开
不对,我在浏览器中看响应正文是正确的,也就是执行了page——load事件里的代码,可是我如何输出响应呢 展开
1个回答
展开全部
Response.Write();//在页面输出
//ajax代码
function createXMLHttpRequest() {
if (window.ActiveXObject) {//如果是IE浏览器
return new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {//非IE浏览器
return new XMLHttpRequest();
}
}
var xhr = null;
function ChicKUserName() {
var name = document.getElementById("txtUserName").value;
//请求字符器
var url = "LoginUserName.aspx?UserName=" + name;
//1.创建XMLHttpRequest
xhr = createXMLHttpRequest();
//2.设置回调函数
xhr.onreadystatechange = readyDo;
//3.初始化XMLHttpRequest组件
xhr.open("get", url, true);
//4.发送请求
xhr.send(null);
}
function readyDo() {
if (xhr.readyState==4&&xhr.status==200) {
var result = xhr.responseText;
//对返回结果进行处理
if (result == "true") {
document.getElementById("div1").innerHTML="用户名已存在";
}
else {
document.getElementById("div1").innerHTML = "用户名可以使用";
}
}
}
//ajax代码
function createXMLHttpRequest() {
if (window.ActiveXObject) {//如果是IE浏览器
return new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {//非IE浏览器
return new XMLHttpRequest();
}
}
var xhr = null;
function ChicKUserName() {
var name = document.getElementById("txtUserName").value;
//请求字符器
var url = "LoginUserName.aspx?UserName=" + name;
//1.创建XMLHttpRequest
xhr = createXMLHttpRequest();
//2.设置回调函数
xhr.onreadystatechange = readyDo;
//3.初始化XMLHttpRequest组件
xhr.open("get", url, true);
//4.发送请求
xhr.send(null);
}
function readyDo() {
if (xhr.readyState==4&&xhr.status==200) {
var result = xhr.responseText;
//对返回结果进行处理
if (result == "true") {
document.getElementById("div1").innerHTML="用户名已存在";
}
else {
document.getElementById("div1").innerHTML = "用户名可以使用";
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询