在我的成功事件中,我想重定向到新页面。没问题,明白了。但是,在重定向到新页面之后,我想要显示警报。我想我可以通过使用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“”参数。这将有你的网址 –