我原本是一名PHP程序員,現在至少在整個9到5天內一直在爲此努力。我已經走了很長一段路,但似乎已經陷入困境,試圖找出最後一點。它應該是相當簡單的,但不知何故,我似乎無法找到任何可以幫我弄清楚的東西。在JavaScript中利用JSON值
我從PHP後臺返回一些值folliwing jQuery代碼:
$.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[2]
等返回每個單獨的結果,就像使用普通數組一樣,但是這只是返回該位置的字符!
如何返回這些值,以便我可以分別循環它們中的每一個?
我們是肯定它是被評價爲一個JSON響應,而不是純文本?如果您使用getJSON調用,或者使用「eval」(用於測試)結果,會發生什麼? – 2010-02-09 02:41:19
您是否試過將'dataType:「json」'指定爲'.ajax()'的選項? – 2010-02-09 02:41:24
我試過eval(data)之前,是的...這返回'[object Object],[object Object]'。 ----奇怪的是,當我嘗試指定dataType時,即使沒有'eval()',它也會返回相同的結果。這是什麼意思? – 2010-02-09 02:50:24