簡體   English   中英

PHP提交后重新加載頁面數據

[英]Reloading Page Data after PHP Submit

好的伙計們,

我創建了一個查詢數據庫的PHP頁面,通過while循環,使用REMOVE和PUSH按鈕顯示該數據庫表的內容。 REMOVE按鈕將其從數據庫中完全刪除,並且PUSH按鈕將該條目推送到另一個數據庫並設置一個已推送條目的變量。

我遇到的是我無法完全刷新頁面,反過來運行第一個數據庫的新查詢並僅顯示那些尚未刪除或推送的條目。

如果我手動刷新頁面,無論是F5還是控制+ r(命令+ r),我都只能使查詢正確運行。

刷新頁面的正確方法是什么,以便在頁面加載時再次運行查詢?

如果您想使用Javascript重新加載頁面,請嘗試以下操作:

window.location.reload(true);

您還可以看到以下答案: 如何使用JavaScript重新加載頁面?

有兩種方法

如果在db上添加額外的負載不是問題,請使用jquery方法,如$ .get()

$.get('url',{},function(data){
//load results in appropriate div;
});

如果您不想在數據庫上添加任何額外負載,只需在刪除或推送行時隱藏該行。

$('.remove').click(function{
    $(this).css('display','none');
});

同樣也是為了推動它

您的網絡托管解決方案是否有一些極端的緩存設置?

如果在此頁面上保留漂亮的URL是一個非問題,您可以始終在PHP中設置時間戳並將其附加到字符串。

我對PHP不大,但javascript示例看起來像這樣。

ts = new Date();
urltorefresh += '?timestamp=' + ts.getTime();
location.href = urltorefresh;

這將確保頁面絕對不在瀏覽器緩存中,因為之前從未請求過此特定URL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM