我原来是一名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]
等返回每个结果,就像使用普通数组一样,但这只会返回该位置的字符!
如何返回这些值,以便我可以单独循环它们?
答案 0 :(得分:3)
设置dataType
$.ajax({
type: "POST",
url: "KMS-backend.php",
data: "&checkdivpage="+pagename ,
dataType: 'json',
success: function(data) {
alert(data[0].divid);
}