【发布时间】:2015-05-03 09:10:10
【问题描述】:
我一直在尝试。我认为到目前为止它已经奏效了,但现在它没有..
<?php
$arr['123'] = 'QWE123';
$arr['124'] = 'QWE124';
?>
<input id="arr" value=<?php echo json_encode($arr); ?> hidden>
<script>
$(function (){
var arrJS = $("#arr").val();
console.log( arrJS ); // looks fine {"123":"QWEQWE123","124":"QWEQWE124"}
console.log( arrJS['123'] ); // undefined !!!
});
</script>
附言反对没有帮助。 arrJS = Object( $("#arr").val() );
【问题讨论】:
-
在这里打印您的
console.log( arrJS ); -
试试 console.log(json_decode(arrJS['123']));
-
您可以使用
var obj= jQuery.parseJSON(arrJs);并通过->exmp -obj->123;作为对象访问 -
anant kumar singh,json_decode 实际上是 php func
-
mcklayin 谢谢!!现在可以工作了!
标签: javascript php arrays