<?php
include("../bean/UserEntity.php");
error_reporting(0);
$user = new UserEntity();
$sf = $user->finduser($_GET["username"]);
header('Content-type:text/html;charset=GB2312');
if($sf){
echo "true";
}else{
echo "false";
}
?>callback : function (){
if(xmlhttp.readyState == 4){
if(xmlhttp.status == 200){
var responseText = xmlhttp.responseText;
alert(responseText);
if(responseText == true){
alert("right")
}else{
alert("error");
}
}
}
},
responseText 在FF调试情况下 看到的值是
"\r\n\r\ntrue"alert()结果 既然是 true
忽略了前面的转义字符但是判断的时候 转义字符还是有影响
最后结果 error 为什么?
如何让 转义字符 忽略 或者返回就是干净数据不要让我在判断的时候 加上转义字符 摆脱。
if(responseText == 'true'){
alert("right")
}else{
alert("error");
}
这样试试
responseText.replace(/^\s+/g,'')=='true'
我改成这样也不行呀一定要 "\r\n\r\ntrue"
这样吗
echo "true";
}else{
echo "false";
}
就输出 这样一个字符串 哪来的换行?