Javascript jQuery AJAX不评估JSON响应

Javascript jQuery AJAX不评估JSON响应,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个可以在console.log(响应)中看到的数组,它是: {"status":"success","message":"Success! You will get an email shortly, please confirm your email address and you will then recieve your 50% discount coupon a few days before launch!"} 我的AJAX是: $.ajax({ url: 'incl

我有一个可以在console.log(响应)中看到的数组,它是:

{"status":"success","message":"Success! You will get an email shortly, please confirm your email address and you will then recieve your 50% discount coupon a few days before launch!"}
我的AJAX是:

$.ajax({
    url: 'includes/store-address.php',
    data: 'ajax=true&email=' + escape($('#email').val()),
    success: function(response) {
        console.log(response);
        console.log(response.status);
        console.log(response.message);
        if(response.status == "success"){                               
            $('#note').html(response.message);
        }
    }
});
但是,console.log.status和.message返回未定义的。我很可能在这里遗漏了一些简单的东西,但如果有人能发现为什么会很好


提前感谢

添加
数据类型:“json”

“json”:将响应评估为json并返回JavaScript 对象JSON数据被严格解析;任何格式错误的JSON 被拒绝,并引发分析错误。从jQuery1.9开始,一个空的 答复也被拒绝;服务器应返回null的响应 或者{}。(有关正确的json的更多信息,请参见json.org。) 格式。)


}))

当您执行console.log(response)时,它是否会输出json对象或字符串?试着使用JSON.parse(response)的结果吧?啊,是的,作为一个对象出现{status=“success”,message=“success!你会得到……在发布前几天!”}超级处理,新的我错过了一些愚蠢的东西!很抱歉,但再次谢谢你。
$.ajax({
    url: 'includes/store-address.php',
    data: 'ajax=true&email=' + escape($('#email').val()),
    success: function(response) {
        console.log(response);
        console.log(response.status);
        console.log(response.message);
        if(response.status == "success"){                               
            $('#note').html(response.message);
        }
    },
    dataType: 'json' //Add this