Новое в javascript. За последние несколько дней я многому учусь.PHP/javascript скрипт перестает работать, когда я включаю скрипт php
У меня есть сценарий, который загружает календарь. Макет календаря встроен в php. У меня есть следующий код:
jQuery.get(PLUGIN_DIR+'/bookings/reservation.php', function(data)
{
jQuery('#content_div').html(data);
});
Reservation.php
<?php
echo '</div><div class="box_div" id="reservation_div"><div class="box_top_div" id="reservation_top_div"><div id="reservation_top_left_div"><a href="." id="previous_week_a">< Previous week</a></div><div id="reservation_top_center_div">Reservations for week <span id="week_number_span">' . global_week_number . '</span></div><div id="reservation_top_right_div"><a href="." id="next_week_a">Next week ></a></div></div><div class="box_body_div"><div id="reservation_table_div"></div></div></div><div id="reservation_details_div">';
?>
выше работает отлично. Однако, когда я добавляю, чтобы включить global_week_number, он перестает работать.
<?php
include_once($_SERVER['DOCUMENT_ROOT'].'/wp-content/plugins/bookings/js/header-js.php');
echo '</div><div class="box_div" id="reservation_div"><div class="box_top_div" id="reservation_top_div"><div id="reservation_top_left_div"><a href="." id="previous_week_a">< Previous week</a></div><div id="reservation_top_center_div">Reservations for week <span id="week_number_span">' . global_week_number . '</span></div><div id="reservation_top_right_div"><a href="." id="next_week_a">Next week ></a></div></div><div class="box_body_div"><div id="reservation_table_div"></div></div></div><div id="reservation_details_div">';
?>
инклюднике является заголовок-js.php:
<script type="text/javascript">
<?php
echo "PLUGIN_DIR = '".plugins_url()."';";
echo "global_css_animations = ".global_css_animations.";";
echo "global_week_number = ".global_week_number.";";
?>
</script>
Я в недоумении здесь. Я не знаю, почему он перестает работать, когда я включаю header-js.php. Есть идеи?
Спасибо.
Итак, как выглядит PHP сгенерированный JS? И ваши переменные ошибочны, пропустите знак '$'. – djot
Есть ли у вас какие-либо очевидные ошибки в консоли браузеров (в общем, нажать f12 для открытия)? – scrappedcola
Являются константами PHP 'global_css_animations' и' global_week_number'? Если это не так, им нужно будет предшествовать '$', ссылаясь на них как на переменные PHP. (т. е. 'echo" global_week_number = ". $ global_week_number."; ";') – Divey