Я пытаюсь реализовать таймер. Я узнал эту идею с должности SO.Как сделать мою переменную php доступной?
<?php
if(($_SERVER['REQUEST_METHOD'] === 'POST') && !empty($_POST['username']))
{
//secondsDiff is declared here
$remainingDay = floor($secondsDiff/60/60/24);
}
?>
Это мой PHP-код. Мои коды php, html и JS находятся на одной странице. У меня есть кнопка в моем html. Когда пользователь нажимает на странице HTML, она будет вызывать функцию Ajax
//url:"onlinetest.php",
//dataType: 'json',
beforeSend: function()
{
$(".startMyTest").off('click');
setCountDown();
}
Это будет вызывать метод(), который содержит строку в самом начале
var days = <?php echo $remainingDay; ?>;
Когда я запускаю страницу setCountDown , он говорит [еще до нажатия кнопки] "expected expression, got '<'"
в приведенной выше строке. Мои сомнения
Почему эта переменная php заменяется до того, как я запускаю кнопку. Пожалуйста, дайте мне знать мотыгу, чтобы решить эту проблему или как изменить мою идею.
Похоже, что вам нужно переименовать файл 'something.php' –
Да, мое имя файла testOnlineTest.php –
, если ваш' вар дней = ... 'строка во внешнем файла JavaScript, это будет не работает, поскольку он не проходит через парсер php. –