jQuery Ajax请求:以无处不在的方式处理JSON响应

时间:2015-12-03 17:14:53

标签: javascript php jquery json ajax

我有一个PHP脚本,它向我发回JSON(带有正确的标题,由Chrome Dev Tools中的响应标题确认)。当我在jQuery中执行POST请求时,如下所示:

var request = $.post(formAction, formData);

我需要"处理.done().fail()details属性)的JSON属性的处理方式不同,因此:

request.done(function(response) {
    $('#response').text(response.details);
});

request.fail(function(response) {
    $('#response').text(response.responseJSON.details);
});

以无处不在的方式访问JSON属性的推荐方法是什么,所以我可以调用always()函数?例如,当fail()方法触发时,我console.log(response.details)我收到错误,告诉我找不到属性。

0 个答案:

没有答案