+ -
当前位置:首页 → 问答吧 → JQuery中Ajax的问题

JQuery中Ajax的问题

时间:2011-12-08

来源:互联网

直接代码说明JScript code
$.ajax({
                       type: "POST",
                       url: "index.php?_m=userlist&_a=checkemail&"+Math.random(),
                       data: "email="+this.value,
                       success: function(msg){
                           alert('1'+msg+'1')
                       }

服务端代码
PHP code

    public function checkEmail(){
        if (!empty($_POST['email'])){
            if(M('passport_user_email')->findemail($_POST['email'])){
                echo "false";
            }
            else{
                echo "true";
            }
        }
    }


打印出来是
'1true
1'

'1false
1'后面多了一个换行
请问什么原因?

作者: tonyoo   发布时间: 2011-12-08

我也遇到过 接收的字符串匹配不上 就把两端的空白去了

function trim(str){ //删除左右两端的空格或回车
return str.replace(/(^\s*)|(\s*$)/g, "");
}

作者: qq307023807   发布时间: 2011-12-08

alert(typeof msg);
看是啥东东, 
不行就用 jquery的trim()试试

作者: zhongxingxuan   发布时间: 2011-12-08

因为返回的msg中带有换行符

作者: chinaskysun   发布时间: 2011-12-08