js 与ajax 返回值问题
JS页:
var xmlHttp = window.XMLHttpRequest?(new XMLHttpRequest()):(new ActiveXObject("Microsoft.XMLHTTP"));
validate(1);
function validate(flag)
{
if(flag == 1)
{
if(document.getElementById("Text_User").value.replace(/\s/g, "").length<1 || document.getElementById("Text_User").value.replace(/\s/g, "").length>10)
{
alert('用户名输入有误!');
return;
}
var url = "detection.aspx?username="+escape(document.getElementById("Text_User").value.replace(/\s/g, ""))
}else
{
if(document.getElementById("Text_Name").value.replace(/\s/g, "").length<1 || document.getElementById("Text_Name").value.replace(/\s/g, "").length>20)
{
alert('昵称输入有误!');
return;
}
var url = "detection.aspx?username="+escape(document.getElementById("Text_Name").value.replace(/\s/g, ""))
}
xmlHttp.open("GET", url, true);//这里有问题
var detection = xmlHttp.responseText;//没有返回值 //xmlHttp.onreadystatechange = result(flag);
xmlHttp.send(null);
}
服务器端:
public partial class _detection : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("true");
Response.End;
}
}