ajax responseText返回值不对,下面是主要代码:

//首先创建请求对象varrequest=null;functioncreatRequest(){try{request=newXMLHttpRequest();}cat... //首先创建请求对象
var request=null;
function creatRequest(){
try{
request=new XMLHttpRequest();
}catch(trymicrosoft){
try{
request=new ActiveXObject(Msxml2.XMLHTTP);
}catch(othermicrosoft){
try{
request=new ActiveXObject(Microsoft.XMLHTTP);
}catch(failed){
request=null;
}
}

}
if(request==null)
alert("Failed to creat a request object!");
}
//创建触发函数
function getResult(){
var name=document.getElementById("UserName").value;
creatRequest();
request.open("GET","getName.php?u_name="+name,true);
request.onreadystatechange=function()
{
if(request.readyState==4 && request.status==200){
document.getElementById("check_id").innerHTML=request.responseText;}

}
request.send(null);
}

PHP的:
<?php
require("../inc/conn.php");
$username=$_REQUEST["u_name"];
$rs=$db->execute("select * from ".user." where UserName='".$username."'");
if(!$rs->EOF)
{
echo "此用户名已存在!";
exit;
}else{
echo "恭喜你,可以注册!";
exit;
}
?>
求助啊
或者说返回值是空的,我用判断的方法调试过,能显示,但是就是得不到正确的responseText值,小弟初学,不胜感激。

自己解决了,在PHP页面不能有任何HTML代码,引用的文件里有也不行。。。
展开
 我来答
紫茗01
2012-08-30 · TA获得超过117个赞
知道答主
回答量:76
采纳率:0%
帮助的人:63.5万
展开全部
你用alert 能弹出 接收到的信息吗 alert(request.responseText)
更多追问追答
追问
弹出了一些网页的代码。。。
追答
那有可能是你的处理页面有问题哦, 你把弹窗信息截图看看
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式