我正在努力尝试。我认为它到目前为止已经奏效,但现在却没有......
<?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>
P.S。对象没有帮助。 arrJS = Object( $("#arr").val() );
答案 0 :(得分:0)
你必须解析json。你可以这样做:
var parsed = JSON.parse(arrJS);
希望它有所帮助!