在我的成功活动中,我想重定向到新页面。没问题,得到了。但是,在重定向到新页面后,我想要提供警报。我以为我可以使用document.referrer
函数来实现它,但这对我不起作用。一个问题可能是引用页面在URL的末尾有一个id,因此我将星号放在那里。但我也没有明星也尝试过。我究竟做错了什么 ?实现这一目标的最佳方法是什么? TKS!
发送页面有此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');
}
}
答案 0 :(得分:2)
您可以尝试在本地存储中设置一些数据
localStorage['alert'] = 'true';
location.href = "http://mysite/open_quotes"
if (localStorage['alert'] == 'true'){
localStorage.removeItem('alert')
alert('Success');
}
答案 1 :(得分:1)
也许你应该做这样的事情:
{{1}}
通过url参数添加一个后退变量,这样你就可以确保从哪里调用。