我有一个从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访问这个数组的某些值frmo。
我正尝试像
那样访问它keyVal = 123; //dynamically generated
var pri='~$results['keyVal']['B']`'
但我在变量"pri"中得到一个空值如何解决这个问题?
是否可以不将其转换为JSON数组,然后在Javascript中直接使用它,而不是挑选数组中的单个元素?
<script>
var myArray = <?php echo json_encode($resultsArr); ?>;
</script>
然后使用jQuery each读取数组。
从长远来看,这将为javascript的读取和操作提供更大的灵活性。
编辑
您可以读取这样的特定元素,这将alert
"vv":
<script>
var myVar = myArray[111].A;
alert(myVar);
</script>
在php中使用:
$ResultsArr=json_encode($ResultsArr);
$this->jsonResultsAr=$ResultsAr//看起来你很聪明。
在javascript中
jsonResultsArr="~$jsonResultsAr`";
requireValue=jsonResultsArr[111]。A.