0
我需要在按下瀏覽器後退按鈕時使用相同的後置參數觸發ajax請求。任何記住查詢的方法,或者是在按下返回按鈕之前使用ajax fire傳遞的頁面發佈參數。如何在按下瀏覽器後退按鈕時使用相同的後置參數觸發ajax請求?
我通過網絡的發現這些方法搜索
使用localsotrage(當頁面卸載)或document.location.hash
或者使用的Cookie(不者優先)
window.onbeforeunload = function (e) { if (('localStorage' in window) && window['localStorage'] !== null) { localStorage.setItem('myVar', $_POST['start']); } } if(isNaN(start)) { if (('localStorage' in window) && window['localStorage'] !== null) { if ('myVar' in localStorage || window.location.hash) { start = localStorage.getItem('myVar'); } // Was Missing } }
你嘗試過'localStorage'嗎?對你起作用嗎? –
你在URL結構中使用散列嗎? http://jqueryfordesigners.com/enabling-the-back-button/ – Mark
LocalStorgae似乎工作,但window.onunload不起作用,我無法console.log當頁面離開。 – user2475624