をJavascriptの配列を作る:私は今はjavascriptを助け、PHPエコー出力から
[ 'A'、28.006660938911]、[ 'B'、71.993339061089]
をエコー表示PHPのページを持っていますこれはjavascriptの配列に変換する必要がありますが、ajaxでは "var myData = new Array($ http.responseText);"与えられた文字列がある場合 は
をJavascriptの配列を作る:私は今はjavascriptを助け、PHPエコー出力から
[ 'A'、28.006660938911]、[ 'B'、71.993339061089]
をエコー表示PHPのページを持っていますこれはjavascriptの配列に変換する必要がありますが、ajaxでは "var myData = new Array($ http.responseText);"与えられた文字列がある場合 は
を動作しません:
var array = eval("[" + s + "]");
:
var s = "['A', 28.006660938911], ['B', 71.993339061089]";
は(あなたが使用して あるPHPコードへのアクセスを持っていない場合)、それを評価してみてくださいJSON形式への応答を変更してみてください( PHPコードにアクセスしている場合):
echo json_encode(array(array('A', 28.006660938911), array('B', 71.993339061089)));
私は間違っていると、あなたは、2つの異なる配列で与えられている場合、 分割をしようとした文字列最初
素晴らしい評価がありました!ありがとう! –
var myJSONObject = <?php echo json_encode($someArray); ?>
alert( myJSONObject.keyInTheArray )
JSONはあなたの友達です: 'ここで使用することjson_encode'できますか? (正しいフラグを使用してください:-)また、これはbazillion timesのように頼まれています... JavaScript側ではもちろん、適切なJSONデコードを使用します。文字列を受け取る 'Array'コンストラクタはありません。それはちょうどそのようには動作しません。 –
私はPstが言ったことをもう一度言います。 JSONはこれを実現する最も簡単な(そしておそらく最も効率的な)方法であることは間違いありません。 – Josh1billion