在Javascript中使用JSON值

时间:2010-02-09 02:37:25

标签: javascript jquery ajax arrays json

我原来是一名PHP程序员,现在至少整整9到5天都在努力解决这个问题。我已经走了很长的路,但我似乎已经陷入困境,试图找出最后一点。它应该是相当简单的,但不知怎的,我似乎无法找到任何可以帮助我弄明白的东西。

我有以下jQuery代码,它从PHP后端返回一些值:

    $.ajax({
    type: "POST",
    url: "KMS-backend.php",
    data: "&checkdivpage="+pagename ,
    success: function(data) {
        alert(data);
    }

这成功警告返回的JSON数据:

[{"divid":"col-whole"},{"divid":"col-halfleft"}]

...现在我似乎无法弄清楚,是如何将这个JSON对象变成一个数组,所以我可以循环返回的值!我甚至无法弄清楚如何单独返回第一个值。我能找到的每个答案都说明您可以使用data[0]data[1]data[2]等返回每个结果,就像使用普通数组一样,但这只会返回该位置的字符!

如何返回这些值,以便我可以单独循环它们?

1 个答案:

答案 0 :(得分:3)

设置dataType

$.ajax({
    type: "POST",
    url: "KMS-backend.php",
    data: "&checkdivpage="+pagename ,
    dataType: 'json',
    success: function(data) {
        alert(data[0].divid);
    }