0

私は次のようなphpから渡された配列を持っています:
$resultsArr[123]['A']='q';
$resultsArr[123]['B']='d';
$resultsArr[113]['C']='s';
$resultsArr[113]['A']='ss';
$resultsArr[113]['B']='sd';
$resultsArr[111]['C']='sds';
$resultsArr[111]['A']='vv';
$resultsArr[111]['B']='vv';

jqueryを使用してこの配列から特定の値にアクセスする必要があります。


keyVal = 123; //dynamically generated
var pri ='〜$ results ['keyVal']['B']`'のようにアクセスしようとしています

しかし、変数'pri'で空白の値を取得しています。これを解決するにはどうすればよいですか?

4

2 に答える 2

1

それをJSON配列に変換してから、配列の個々の要素を選択するのではなく、Javascriptで直接使用することはできませんか?

<script>

    var myArray = <?php echo json_encode($resultsArr); ?>;

</script>

次に、それぞれjQueryを使用して配列を読み取ります。

これにより、JavaScriptで読み取りと操作に使用できるものについて、長期的に柔軟性が高まります。

編集

あなたはそのように特定の要素を読むことができます、これはalert「vv」になります:

<script>
    var myVar = myArray[111].A;
    alert(myVar);
</script>
于 2012-08-07T09:07:52.220 に答える
0

PHPで使用:

$ ResultsArr = json_encode($ resultsArr);

$ this-> jsonResultsArr = $ ResultsArr; //smartyを使用しているようです。

JavaScriptで

jsonResultsArr = "〜$ jsonResultsArr`";

requireValue = jsonResultsArr [111] .A;

于 2012-08-09T17:52:39.407 に答える