使用JSON将php数组传递给javascript

时间:2012-03-29 12:27:21

标签: php javascript jquery

我有一个多维数组,在这里:

$noticeDate = json_encode( $noticesDates );

我希望将数组传递给javascript:

var unavailableDates [] = $ noticeDate;

两个变量都在同一个php文件中,因此使用$ .getJSON几乎没有意义,它基本上在外部文件中查找变量。但是,如何将对象传递到同一脚本中的javascript数组中。

干杯

3 个答案:

答案 0 :(得分:4)

你不能直接将php变量分配给js,但你可以使用类似的东西:

<script>
  var unavailableDates = jQuery.parseJSON('<?php echo json_encode($noticeDates) ?>');
</script>

答案 1 :(得分:1)

使用此

var array = JSON.parse("<?php echo json_encode($noticesDates) ?>");

答案 2 :(得分:0)

试试这个: $.pareseJSON()

这里是例子:



var json = "<?php echo json_encode($noticesDates); ?>";

jsArray = jQuery.parseJSON(json);