亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

函數中的定時器刷新頁面

函數中的定時器刷新頁面

PHP
慕桂英546537 2023-08-06 10:47:45
在我的函數中,我最后有一個頁面刷新來實際更新表,但是刷新比數據庫更快。有人知道我該如何改變這個嗎?echo '<script>                                                                          ';echo 'function updateId(id) {                                                             ';echo 'var xmlhttp = new XMLHttpRequest();                                               ';echo '    xmlhttp.onreadystatechange = function() {                                     ';echo '        if (xmlhttp.readyState == 4 && xmlhttp.status == 200)                     ';echo '        {                                                                         ';//echo '            alert(xmlhttp.responseText);                                          ';echo '        }                                                                         ';echo '    };                                                                            ';echo '    xmlhttp.open("GET", "update.php?id=" +id, true);                              ';echo '    xmlhttp.send();                                                               ';echo 'location.reload(true);                                                                ';echo '}                                                                                 ';echo '</script>                                                                         ';?>
查看完整描述

1 回答

?
蕭十郎

TA貢獻1815條經驗 獲得超13個贊

這通常發生在 DOM 尚未加載且其他任務完成其工作之前(在頁面刷新的情況下)。要解決此問題,無需任何框架,您可以addEventListener。


echo '<script>';

echo 'document.addEventListener('DOMContentLoaded',function updateId(id) {';

echo 'var xmlhttp = new XMLHttpRequest();';

echo '    xmlhttp.onreadystatechange = function() {';

echo '        if (xmlhttp.readyState == 4 && xmlhttp.status == 200)';

echo '        {';

//echo '            alert(xmlhttp.responseText);';

echo '        }';

echo '    };';

echo '    xmlhttp.open("GET", "update.php?id=" +id, true);';

echo '    xmlhttp.send();';

echo 'location.reload(true);';

echo '}';

echo '});';

echo '</script>           

DOMContentLoaded當初始 HTML 文檔完全加載和解析時觸發該事件,無需等待樣式表、圖像和子框架完成加載。


查看完整回答
反對 回復 2023-08-06
  • 1 回答
  • 0 關注
  • 141 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號