2010-03-30 44 views
0

PHP腳本給這個陣列(已通過json_encode()通過)

[{name:"a1",path:"b1"},{name:"a2",path:"b2"}]

我用下面的函數來檢索數組得到一個數組回從PHP到jQuery的:

$.ajax({ 
type: "POST", 
url: "functions.php", 
data: "action=" + something, 
cache: false, 
success: function(response) { alert(response); } 
}); 

的問題是我得到的陣列回爲一個字符串:

(new String("[{name:"a1",path:"b1"},{name:"a2",path:"b2"}}]"))

我怎樣才能得到它是一個JavaScript數組?

幫助將不勝感激。

回答

1

隨着JSON.parse()

​​
+0

就是這樣。謝謝。 – Wurlitzer 2010-03-30 23:38:10

3
$.ajax({ 
type: "POST", 
url: "functions.php", 
dataType: 'json', 
data: "action=" + something, 
cache: false, 
success: function(response) { alert(response); } 
}); 

嘗試指定的數據類型爲JSON。