2014-01-27 50 views
3

因此,當我的頁面加載時,它會加載包含內容的頁面訂閱源,但是如果您單擊訂閱源中的鏈接,然後在查看後點擊後退按鈕,那麼訂閱頁面jQ方法將會不開火,只是空白。單擊返回按鈕以向頁面結果提供空白頁面

// on document load 
$(document).ready(function(){ 
    $.post('/index/ajax-feed-items', { pager: $("#js-pager").val(), by: $("#js-by").val(), userFeed: $("#js-userId").val(), ajax: true}, function(data){ 
     $(".feedContent").html(data); 
     $("#js-pager").val(10); 
    }); 
}); 
+1

這是否發生在任何瀏覽器? – feeela

+3

嘗試使用GET而不是POST - 通常POST用於將數據保存到服務器。當您點擊後退按鈕時,瀏覽器不會自動重新發布內容。 –

+0

嗯好點..僅限Chrome。 FireFox和Safari都很好。 – LeviXC

回答

0

根據你的問題,它會顯示爲空白,因爲刷新頁面。 javascript是一種客戶端語言,它在瀏覽器刷新時刷新內容。如果你想成爲內容仍然是他們......所以當你發佈數據創建會話或cookie,並在該bax打印會話。現在,當您發佈的形式第2頁有放置碼

foreach ($_POST as $key => $val) { 
     $_SESSION[$key] = $val; 
}) 

現在你的數據是在會話,你已經從以前的頁面通過點擊發布按鈕,現在當你去回的數據將顯示給他們

回覆如有任何問題或需要關於此的任何細節。