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代码,引用的文件里有也不行。。。 展开
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代码,引用的文件里有也不行。。。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询