我想每小時報價。所以每小時都應該顯示一個新的報價。我有一個 php 檔案,它會顯示報價,如 offer.php?hour=22 這將顯示從晚上 10 點開始的報價。
如果小時為 22,我如何在 jQuery 中每分鐘創建一次檢查,該檢查將執行我的 php 檔案的 ajax 加載。如果不是,則不會發生任何事情來減少重繪 /連接的數量。
我在 jQuery 方面沒有經驗,所以很抱歉問。
uj5u.com熱心網友回復:
我建議您使用 PHP 來確定當前的時間。這樣外部用戶就不能強制一個替代小時。
例如,如果現在是 2:00 PM(第 14 小時),并且用戶向offer.php?hour=15系統發送請求,則可能會提供不適合該時間的報價。
此外,每個瀏覽器都可以使用自己的時區偏移量。你想要你的用戶所在的時間還是你的服務器的時間?
考慮一下:
<?php
$hour = date("G"); // 24-hour format of an hour without leading zeros
// Select Image based on Hour of Day
?>
當offer.php被加載,一天中的小時將填充到$hour。
然后setinterval(),您可以在 JavaScript 中使用重繪 頁面上的影像或優惠,而不必擔心用戶會繞過它。
查看更多:
- https://www.php.net/manual/en/function.date.php
- https://www.php.net/manual/en/datetime.format.php
- https://developer.mozilla.org/en-US/docs/Web/API/setInterval
uj5u.com熱心網友回復:
非常感謝。我在 php 中進行了檢查。但該優惠在主頁上可見,并帶有一個每小時倒計時的計時器。當時間更改時,應自動顯示新報價。
因此,如果顯示 21 小時的報價并且 22 小時開始 jquery 應自動加載 offer.php?hour=22
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/343681.html
上一篇:如何連接同一個表中的資料點?
