php关联数组到javascript - 不起作用

时间:2015-05-03 09:10:11

标签: javascript php arrays

我正在努力尝试。我认为它到目前为止已经奏效,但现在却没有......

<?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() );

1 个答案:

答案 0 :(得分:0)

你必须解析json。你可以这样做:

var parsed = JSON.parse(arrJS);

希望它有所帮助!