牛骨文教育服务平台(让学习变的简单)
博文笔记

ThinkPHP用jQuery发送ajax请求问题

创建时间:2014-06-08 投稿人: 浏览次数:2266

从昨天我受这个问题折磨一直到现在,故奋笔写下它!


前端,发送请求

$.ajax({
                    url: "__URL__/v_username",
                    //type: "POST",
                    data: { newUsername:name },
                    context: document.body,
                    success: function(data){
                        if(data=="YES"){
                            $("#nameValid").attr("color","#00ff00");
                            $("#nameValid").html("用户名可用");
                        }else{
                            $("#nameValid").attr("color","#ff0000");
                            $("#nameValid").html("用户名已存在");
                        }
                    }
                });
后台php

public function v_username(){
        $user = new UserModel();
        $res = $user->VerifyUser($_GET["newUsername"]);
        $canDo = "YES";
        
        if($res){
            $canDo = "NO";
        }
        
        $this->ajaxReturn($canDo);
        //echo json_encode($data);
    }


注意,我之前是加了

type: "POST"
这句话,就是因为它,我一直收到的response就是

{“info”:"","status":0,"url":}
最后把他删掉就行了,但是我不明白这到底是为什么?

还希望大神路过帮忙解答,感谢!




声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。