我有一个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)
我收到错误,告诉我找不到属性。