[英]How to automate the update of html content?
我正在嘗試創建一個FB新聞源,但用於顯示數據庫中的內容。 我的代碼已經讀取了表的行數,但是在更新html的內容之前需要刷新頁面。
這是我的代碼:
我的html文件的一部分:
<section id="reportcontent"></section>
<script>
(function refreshNews()
{
$("#reportcontent").load("php/ajax.php");
})();
setInterval('refreshNews()',1000);
</script>
ajax.php的內容
<?php
require("database.php");
$sql = "SELECT * FROM report";
$res = odbc_exec($conn,$sql);
while($feedItem = odbc_fetch_array($res))
{
echo "hello! <br>";
}
?>
正如您所看到的,我表中的每一行都會回顯一個問候文本。 但是為了查看我需要刷新頁面的新行數。 感謝幫助!
這應該工作。 您將函數名稱作為字符串傳遞給setInterval,方法是將其包裝在''中。 它應該只是調用函數,如
setInterval('refreshNews',1000);
還不確定這只是一個示例,但PHP代碼不會為表生成行。
只是一個換行符。
我們也在這里。 使用Ajax調用的間隔是不好的做法。 原因是請求可能需要比間隔時間更長的時間,並且最終會同時運行多個調用。 在AJAX.load()的回調函數中使用setTimeout
function refreshNews() { $("#reportcontent").load("php/ajax.php", function(){setTimeout(refreshNews, 1000);}); }(); window.onload= function(){ refreshNews(); }
<section id="reportcontent"></section>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.