2012-05-08 14 views
0

2次元配列($ array = array(array()))をPHPでjson_encodeに入れて、次のようなものを得ます。2次元配列PHP-> JSON-> jQuery

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

この文字列に$.parseJSON()を使用すると、何もわかりません。何かご意見は?

EDIT 私の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.parseについて、これを読む:http://caniuse.com/json

私はこのように、あなたはライブラリを使用することをお勧め: https://github.com/douglascrockford/JSON-js

json2.jsまたはjson_parse.jsを試してみて、彼らは素晴らしい仕事をしていますクロスブラウザー。