读书人

帮忙看看什么地方出错了该怎么修改

发布时间: 2012-03-21 13:33:15 作者: rapoo

帮忙看看什么地方出错了,该如何修改
<script language="javascript" type="text/javascript">
function createHttpRequest() {
if(window.ActiveXObject){
return new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest){
return new XMLHttpRequest();
}

}

var xmlhttp;
function userExists(loginID) {
if(loginID!=null){
var url = "Degault.aspx?loginid="+loginID;
xmlhttp = createHttpRequest();
xmlhttp.onreadystatechange = readyDo;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
}

function readyDo() {
if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
var result = xml.responseText;
if (returns == "true") {
document.getElementById("div2").s.display = "block";
}
else {
document.getElementById("div2").s.display = "none";
}

}
}
</script>


//跳转页面代码

protected void Page_Load(object sender, EventArgs e)
{
string name = Request.QueryString["loginid"].ToString();
if (name == "accp")
{
Response.Write("用户名已存在");
}
else
{
Response.Write("该用户可以使用");
}


}


跳转页面不知道该如何写



[解决办法]
if (returns == "true") {
document.getElementById("div2").s.display = "block";
}
else {
document.getElementById("div2").s.display = "none";
}
你这个returns是什么?
[解决办法]

问题显而易见,后台Response.Write没有结束,因此前台会获取到整个html页面
修改下:

//跳转页面代码

protected void Page_Load(object sender, EventArgs e)
{
string name = Request.QueryString["loginid"].ToString();
if (name == "accp")
{
Response.Write("用户名已存在");
}
else
{
Response.Write("该用户可以使用");
}
Reponse.End();

}

读书人网 >Ajax

热点推荐