在执行ajax请求后,我从服务器得到以下响应:
{"error":false,"success":true}
我的ajax代码:
$.ajax({
url: '/update',
type: 'post',
data: $(this).serialize(),
success: function(response) {
alert(response)
},
error: function() {
alert('An error occured, form not submitted.');
}
});
而不是警告整个响应,我想提醒“成功”的价值,在这种情况下这是真的。怎么做?
答案 0 :(得分:4)
像这样:
alert(response.success);
答案 1 :(得分:3)
$.ajax({
url: '/update',
type: 'post',
dataType: 'json',
data: $(this).serialize(),
success: function(response) {
alert(response.success)
},
error: function() {
alert('An error occured, form not submitted.');
}
});
答案 2 :(得分:2)
试试这个:
alert(response.success);
答案 3 :(得分:2)
alert(response.success);
会这样做,您可以将dataType: 'json'
添加到$ .ajax选项中,以确保将其评估为回调中的对象。