通过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事件里的代码,可是我如何输出响应呢
展开
 我来答
我爱梅林林
2013-12-29 · 超过30用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:24.9万
展开全部
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 = "用户名可以使用";
}
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式