У меня многомерный массив, здесь:
$noticeDate = json_encode( $noticesDates );
и я хочу передать массив в javascript:
var unavailableDates [] = $ noticeDate;
Обе переменные находятся в одном и том же php-файле, поэтому нет смысла использовать $ .getJSON, который в основном ищет переменную во внешнем файле. Однако, как передать объект в массив javascript в том же скрипте.
ура
Вы не можете напрямую назначать переменные php js, но вы можете использовать что-то вроде этого:
<script> var unavailableDates = jQuery.parseJSON('<?php echo json_encode($noticeDates) ?>'); </script>
использовать это
var array = JSON.parse("<?php echo json_encode($noticesDates) ?>");
Попробуйте следующее: $ .pareseJSON ()
вот пример:
var json = "<?php echo json_encode($noticesDates); ?>"; jsArray = jQuery.parseJSON(json);
var json = "<?php echo json_encode($noticesDates); ?>"; jsArray = jQuery.parseJSON(json);