为什么ajax在前端无法接收到数据?

浏览:1223 发布日期:2017/04/10 分类:求助交流
做一个弹出框的登录界面,想用ajax返回成功或错误信息,但怎么也做不出来,不知道什么原因。。。

前端jquery代码:$('#modal-id').on('click',function(){
        if($('#name').val()==''){
            $('.ret-content').html('用户名不能为空');
            $('#name').focus();
            return false;
        }
        
        if($('#pass').val()==''){
            $('.ret-content').html('密码不能为空');
            $('#pass').focus();
            return false;
        }
        $.ajax({
            type:"POST",
            url:"<{:U('User/login')}>",
            data:{
                'username':$('#name').val(),
                'passwd':$('#pass').val()
            }
            success:function(data){
                if(data.status==1){
                    $('.ret-content').html('登录成功!');
                }else{
                    $('.ret-content').html(data.msg);
                }
            }
        });
后端php代码:if(!user||$user['passwd']!=I('p','','md5')){
            $data['status']=0;
            $data['msg']="用户名或密码不符!";
            $this->ajaxReturn($data,'eval');
        }
.........
但前端就是不能接收到后端设置好的错误信息,哪位大神帮忙看看。。谢谢!!!
最佳答案
评论( 相关
后面还有条评论,点击查看>>