当前位置:编程学习 > C#/ASP.NET >>

请大家帮我看看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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,