数组从php到javascript(需要新的决策)

array from php to javascript (need fresh decision)

本文关键字:决策 php javascript 数组      更新时间:2023-09-26

我找到了这两种方法:

第1路(宽度不正确)

<?php
    $arr = new Array (...);
?>
<input id="arr" value="<?php echo json_encode($arr); ?>" hidden>
<script>
    $(function (){
      var arr = $("#arr").val(); // array with trash
    });
</script>

第二次(我们需要控制序列)

<?php
    $arrJS = json_encode($arr);
?>
<script>
    var arrJS = <?php echo $arrJS; ?>;  // good array
</script>

问题:有更好的尝试吗?

您考虑过使用AJAX吗?以下是一个示例:Javascript:

$.ajax( "example.php" )
.done(function(json) {
 var jsObject = json;
})

在您的"example.php"文件中:

<?php 
 $arr = new Array ('element1'=>'value1', 'element2'=>'value2');
 header("Content-type: text/json");
 echo json_encode($arr);
 exit;
?>