jQuery没有接收到json数据

$(function(){
    var action=$('#form').attr('action');
    $('#submit').click(function(){
        var parms=$('#form').serialize();
        $.post(action,parms,function(data){
            if(!data){
                location.href =index_url;
            }
            if(data['mailbox']){
                $('#email_err').html(data['mailbox']);
            }
            if(data['password']){
                $('#pwd_err').html(data['password']);
            }
            alert(data['mailbox']);
            alert(data['password']);
        });
    });
});

代码应该没有问题 另一个页面用了相同代码
图片描述

php代码不同 不过看图返回的值没问题
结果只能得到undefined

阅读 2.8k
1 个回答

json的结构能看一下么。还有应该是data.mailbox吧。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进