加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

从php中的mvc控制器方法返回一个json值

发布时间:2020-12-13 22:25:13 所属栏目:PHP教程 来源:网络整理
导读:我想从mvc控制器方法获取json类型值.一切都是正确的但是出现错误’. 我的jquery ajax函数: function user_login(uname,pass){ $.ajax({ url: 'http://localhost/s/login_request',type:'POST',data:{uname:uname,pass:pass},dataType:"json",cache: false,}
我想从mvc控制器方法获取json类型值.一切都是正确的但是出现错误’.

我的jquery ajax函数:

function user_login(uname,pass){
    $.ajax({
        url: 'http://localhost/s/login_request',type:'POST',data:{uname:uname,pass:pass},dataType:"json",cache: false,})
    .done(function(response){
         //do something   
         alert('1234');
    })
    .fail(function(jqXHR,textStatus){
        alert(JSON.stringify(jqXHR));
    });
}

这是我的PHP代码(mvc控制器方法):

function login_request(){
        header('Content-Type: application/json');
        echo json_encode(array('testvalue'));   
}

当我运行代码时,执行.fail部分并返回以下值:

{"readyState":4,"responseText":"["testvalue"]","status":200,"statusText":"OK"}

我怎么能解决这个问题?谢谢…

解决方法

尝试使用

$.ajax({
    url: 'http://localhost/s/login_request',success: function(data) { },fail: function(xhr,status) { alert(JSON.stringify(xhr)) },error: function() { },complete: function() { alert('1234') }
});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读