请大家帮我看看xmlHttp.status == 404总是404错误 到底怎么回事哦,我看了好长时间也没看出来
<html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server">
<title>无标题页</title>
<script language="javascript" type="text/javascript">
var xmlHttp=false;
function send_request(url)
{
xmlHttp=false;
if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
if(xmlHttp.overrideMimeType)
{
xmlHttp.overrideMimeType("text/xml");
}
}
else if(window.ActiveXObject)
{
try
{
xmlHttp= new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){}
}
}
if(!xmlHttp)
{
alert("不能创建HTTPrequest实力");
return false;
}
xmlHttp.onreadystatechange=sty;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function sty()
{
if(xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{
alert('0');
}
else if (xmlHttp.status == 404)
{
alert("Request URL does not exist");
}
else
{
alert('您请求的页面异常');
}
}
}
function chick()
{
var f = document.form1;
var user = f.user.value;
if(user=="")
{
alert('用户名不能为空');
f.user.focus();
return false;
}
else
{
send_request("000.aspx?user="+escape(user));
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<span id="test1"></span>
<div>
<asp:TextBox ID="user" runat="server">liangqi</asp:TextBox>
<input type=button name="11" onclick="chick()" style="width: 118px" /></div>
</form>
</body>
</html>
public partial class _000 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string nam = Request.QueryString["name"];
string sql = "select Uid from tab where Uid='" + nam + "'";
string strSQL = ConfigurationSettings.AppSettings["ConnectionStr"];
SqlConnection SqlConn = new SqlConnection(strSQL);
SqlCommand cmd = new SqlCommand(sql, SqlConn);
SqlConn.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.HasRows == true)
{
Response.Write("0");
}
else
{
Response.Write("1");
}
dr.Close();
SqlConn.Close();
}
}
--------------------编程问答-------------------- 000.aspx文件能正常运行吗? --------------------编程问答-------------------- 运行一下javascript引用的.net代码有没有误, --------------------编程问答--------------------
象这样浏览下页面:
000.aspx?user=user --------------------编程问答-------------------- 在浏览器上运行000.aspx?user=user打不开,在.NET下可以打开
把值传到本页可以么?这是我在网上找的代码,我也是刚刚开始接触AJAX刚用就碰见这个问题了 我已经看了一天了
不知道哪里出错了 各位大哥一定要帮我哈 --------------------编程问答-------------------- ajax是异步通信,,
何谓异步,肯定是不会传到本页的.
000.aspx?user=user打不开,就说明000.aspx页面有问题,是文件不存在,还是路径错了?.NET下可以打开,是啥概念?? --------------------编程问答-------------------- 动行AJAX需要服务器的支持,看看你的目录有没在在IIS下设为虚拟目录? --------------------编程问答-------------------- 然后通过localhost/虚拟目录/ 来访问 --------------------编程问答-------------------- 帮你顶一下 --------------------编程问答-------------------- JS:
send_request("000.aspx?user="+escape(user));
CS:
string nam = Request.QueryString["name"];
string sql = "select Uid from tab where Uid='" + nam + "'";
键名称错误............
--------------------编程问答-------------------- xmlHttp.open("GET",url,true); 这一句改成 xmlHttp.open("GET",url,false); --------------------编程问答-------------------- 我也想知道答案啊 --------------------编程问答-------------------- 我不知道楼主是怎么想的啊,关于AJAX,有很多很好的框架,比如jQuery ajax就非常的好,但是你还在写着最原始的AJAX。有好的现成的不用,就非要自己写一个 --------------------编程问答-------------------- 头文件WEB.XML未定义servlet或URL地址错误
补充:.NET技术 , ASP.NET