在我的成功事件中,我想重定向到新頁面。沒問題,明白了。但是,在重定向到新頁面之後,我想要顯示警報。我想我可以通過使用document.referrer
函數來實現,但這不適用於我。一個問題可能是引用頁面在網址的末尾有一個id,因此我把它放在那裏。但我已經嘗試過,沒有明星。我究竟做錯了什麼 ?達到這個目標的最好方法是什麼? TKS!如何在Ajax成功重定向後顯示警報
發送頁面有這個Ajax調用。這很好。
$.ajax({
headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') },
type: "POST",
url: 'save_edit/'+$id,
data: formData,
success:function(){
location.href = "http://mysite/open_quotes"
},
error:function(){
alert('there has been a system level error - please contact support')
}
});
接收頁面底部有這個小腳本。這不起作用:
function referedPage() {
var x = document.referrer;
if (x =="http://mysite/quote_edit/*"){
alert('Success');
}
}
我對Ajax非常陌生。我在哪裏把網址:?在Ajax調用中? – Vince
正好, 一旦你完成$ .ajax({jsonobject})裏面有一個json對象作爲參數。 它具有以下屬性> **標頭, 類型,網址,數據,成功,錯誤** url是負責持有url調用的屬性。 所以在你的情況下,只需連接 url:'save_edit /'+ $ id +'?back = http:// mysite/open_quotes' 它會正常工作。
並在下一頁中獲取「」back「」參數。這將有你的網址 –