2013-12-18 72 views
-1

你好,我有一個PHP腳本,返回此JSON(使用json_encode()函數):閱讀JSON在Javascript中沒有鍵值

["cruiser","SF","Car"] 

我使用AJAX來接收響應

如何在javascript中打印或訪問此json的第一個元素?

感謝

+0

你是如何接受它的客戶端? ''.ajax'?或者更重要的是,您通常如何閱讀JSON數據?這也不例外。第一個元素的關鍵是0 –

+0

@OusamaLord如果0索引是「[」,這意味着你的JSON是一個字符串「[\」巡洋艦\「,\」SF \「,\」Car \「 ]」。字符串,作爲一個字符數組會導致0索引返回第一個字符,「[」 – cbayram

+0

所以如何讀取fisrt元素,如果它是一個字符串? – OussamaLord

回答

4

它不是Json它的array,你可以訪問它的第一個值,

var x = ["cruiser","SF","Car"]; 
alert(x[0]); 

請仔細閱讀在這裏瞭解what is JSON?

+2

如果它是一個字符串的內容,那麼是的,它是JSON –

+3

從技術上講,它是有效的JSON。他的意思是它是一個數組而不是普通對象。 – cbayram

+0

@Tim我剛纔看到方括號沒有用引號覆蓋。 :) –