asp.netでXMLHTTP AJAXを使用しています
初めて失敗する 1 つのテスト ページに ajax リクエストを作成していますが、後で正常に動作します..なぜこれが起こるのですか??
XMLHTTP リクエスト JS コード
function test(Username)
{
var xmlhttp;
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
alert(xmlhttp.responseText);
document.getElementById("UserStatus").innerHTML=xmlhttp.responseText;
}
}
var url = "test.aspx?UserName=" + Username;
xmlhttp.open("GET",url,true);
xmlhttp.send();
}
test.aspx ページ コード
SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=F:\Archana\Archu Work\Trainy\Pavan\Pavan\App_Data\Database.mdf;Integrated Security=True;User Instance=True");
SqlCommand cmd = null;
protected void Page_Load(object sender, EventArgs e)
{
conn.Open();
string username = Request.QueryString.Get("UserName");
string str = "select Count(*) from Student where FirstName = '" + username + "'";
cmd = new SqlCommand(str, conn);
cmd.ExecuteNonQuery();
int cnt = Convert.ToInt32(cmd.ExecuteScalar());
string status = null;
if (cnt == 1)
{
status = "UserName are Available";
}
else
{
status = "Plz Enter Other UserName";
}
Response.Write(status);
conn.Close();
}