使用JSON响应

时间:2011-09-07 18:04:33

标签: javascript jquery ajax json

在执行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.');
    }
});

而不是警告整个响应,我想提醒“成功”的价值,在这种情况下这是真的。怎么做?

4 个答案:

答案 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选项中,以确保将其评估为回调中的对象。