2012-05-08 72 views
0

我有一個二維數組($ array = array(array())),我通過json_encode在php中,並得到類似...二維數組PHP-> JSON-> jQuery

[["209","2008-03-06","Technical Writing 1","009"],["210","2008-03-06","Technical Writing 2","005"]] 

當我在這個字符串上使用$.parseJSON()時,它不會給我任何東西。有什麼想法嗎?

編輯 我的jQuery的樣子:

$.ajax({ 
    type: 'POST', 
    url: "stat_fetch.php", 
    data: { }, 
    dataType: 'html', 
    success: function(data) { 
     $parsed = $.parseJSON(data); 
    }, 
    async: false 
}); 
+0

你的jQuery看起來像什麼抓取它? jQuery可能已經爲你解析了它。 – jeremyharris

+0

對我來說很好。什麼版本的jQuery? –

+0

哎呀,把這部分留給:)這是編輯到帖子中。 – user1222728

回答

0

嘗試索引到的數據,你回來 - 例如

$.getJSON("/myprog/php",function (data) { alert(data[0][0]; }); 

會彈出一個警告框,從值「209」的上面的數組示例。

0

有時$.parseJSON不能正常工作,因爲我期望,我在過去遇到過問題。我認爲你可以使用簡單的JavaScript,但功能JSON.parse也是越野車。

閱讀有關JSON.parsehttp://caniuse.com/json

我建議你使用一個庫,就像這樣: https://github.com/douglascrockford/JSON-js

嘗試json2.jsjson_parse.js,他們工作的偉大,並跨瀏覽器。