+ -
当前位置:首页 → 问答吧 → 为什么ajax提取不到数据库返回的记录集

为什么ajax提取不到数据库返回的记录集

时间:2010-10-11

来源:互联网

JScript code
//ajax完成数据的最后验证
   function check_user(){
       var user=encodeURIComponent($("#user_name").val());
       if(user=="" || user==null){
           $("#Note").hide();
           }
    $.get(
       'check_user.asp',
       {user_name:user},
        function(data){
    
         $("#Note").show();
         $("#see_note").html(decodeURI(data));
       },
       'html'
      );
    }




asp部分
HTML code
<%
'Response.Buffer = True
'Response.ExpiresAbsolute = Now() - 1
'Response.Expires = 0
'Response.CacheControl = "no-cache"
'Response.AddHeader "Pragma", "No-Cache"
Response.Addheader "Content-Type","text/html; charset=gb2312"%>
<!--#include file="conn.asp"-->
<%
user=trim(request("user_name"))
set rs=server.CreateObject("adodb.recordset")
sql= "select id,realname,Organization from users where realname='"&user&"' "
response.Write sql
rs.open sql,Conn,1,1
if rs.eof or rs.bof then
    response.Write "没这个人"&user
else
    response.Write "<ul>"
    do while not rs.eof
         response.Write "<li>"&rs("id")&"</li>"
         rs.movenext
    loop
    response.Write "</ul>"
end if
rs.close
set rs=nothing
'response.Write "<a>成功了吗?</a>"
%>

为什么ajax提取不到数据库返回的记录集,但是如果通过response.write随便在 执行输出记录集意外的部分输出东西,ajax都能去到返回值.
且通过前台输入user变量值,也能取到user变量的值,确认数据库中存在这个人

作者: tailiyan88   发布时间: 2010-10-11

不要用GET 用POST 

PS:这是ASP?难怪我头晕了一下。

作者: zhuchao_ko   发布时间: 2010-10-13