Javascript 如何在从Ajax成功重定向后显示警报
在我的成功事件中,我想重定向到一个新页面。没问题,明白了。但是,在被重定向到新页面后,我想显示一个警报。我想我可以通过使用Javascript 如何在从Ajax成功重定向后显示警报,javascript,jquery,ajax,Javascript,Jquery,Ajax,在我的成功事件中,我想重定向到一个新页面。没问题,明白了。但是,在被重定向到新页面后,我想显示一个警报。我想我可以通过使用document.referer函数来实现,但是这对我来说不起作用。一个问题可能是,引用页面在url的末尾有一个id,因此我将星号放在那里。但是我也尝试过没有星星的情况。我做错了什么?实现这一目标的最佳方式是什么?TKS 发送页面具有此Ajax调用。这很有效 $.ajax({ headers: {'X-CSRF-TOKEN': $('meta[name
document.referer
函数来实现,但是这对我来说不起作用。一个问题可能是,引用页面在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');
}
}
您可以尝试在本地存储中设置一些数据
localStorage['alert'] = 'true';
location.href = "http://mysite/open_quotes"
您可以尝试在本地存储中设置一些数据
localStorage['alert'] = 'true';
location.href = "http://mysite/open_quotes"
也许你应该这样做:
url: 'save_edit/'+$id+'?back='+document.location,
通过url参数添加一个back变量,这样您就可以确保从何处调用。也许您应该这样做:
url: 'save_edit/'+$id+'?back='+document.location,
通过url参数添加一个back变量,这样就可以确保从何处调用。我对Ajax非常陌生。我应该把url放在哪里:?在Ajax调用内部?确切地说,一旦完成了$.Ajax({jsonobject}),内部就有一个json对象作为参数。并且它具有以下属性>**标题、类型、url、数据、成功、错误**url是负责保存要调用的url的属性。因此,在您的情况下,只需连接url:“save_edit/”+$id+“?back=”,它就会正常工作
在下一页中,只需获取“back”参数。这会有你的URL我对Ajax很陌生。我应该把url放在哪里:?在Ajax调用内部?确切地说,一旦完成了$.Ajax({jsonobject}),内部就有一个json对象作为参数。并且它具有以下属性>**标题、类型、url、数据、成功、错误**url是负责保存要调用的url的属性。因此,在您的情况下,只需连接url:“save_edit/”+$id+“?back=”,它就会正常工作
在下一页中,只需获取“back”参数。哪个会有你的url