Ниже приведен макет моей страницы.
php function to fetch data from db
css that has got some animations for my divs
<script type="text/javascript">
window.onload = function()
{
var myVar = <?php echo callFunctionFromPHP() ?>;
alert(myVar);
document.getElementById("waiting").innerHTML = "Text after load";
}
</script>
<body>
<div id="waiting">Current text</div>
Когда страница загружается, я намерен показать «Текущий текст», и после загрузки страницы я хочу, чтобы javascript вызывал php, который внутреннебудет извлекать данные из базы данных, и после этого я хочу изменить текст div на новый.
Но это не работает.Хотя я знаю, что вызывается функция javascript, потому что если в моей функции JS я сохраняю только строку innerHTML, то страница загружается с текстом «после».Кроме того, я знаю, что моя функция php работает нормально, потому что, когда я «проверяю источник страницы», она показывает правильные данные из базы данных.
, но моя команда оповещения не работает.Может кто-нибудь помочь мне с тем, что здесь не так?
Примечание: я понимаю, что, возможно, это не лучшая практика кодирования (вызывая php из функции js, подобной этой), но я пока только создаю прототипы.