【发布时间】:2015-06-30 04:52:54
【问题描述】:
我是 Ajax 和一般编程的新手,希望有人可以帮助我。
我在登录页面上使用以下内容。 这用于注册新用户,如果注册成功,将自动将他们转发到索引页面。
到目前为止,一切都按预期工作。 如何从这个或之后在目标索引页面上调用 jQuery 函数? 我要做的是向用户显示一个警报,告诉他们他们在成功注册后自动登录 - 所以 只有当有人从登录页面重定向到索引页面时,此警报才会显示在索引页面上强>。
我可以扩展下面的链接以传递一个变量(例如“&origin=login”),然后使用 PHP 在索引页面上处理它,但这似乎是一个很大的解决方法,我想知道这是否可以实现更容易使用 Ajax。
我做了一些研究,发现了一些对 Ajax 的引用,但没有明确的指导方针。
有人可以帮我吗?
我的 Ajax(在 jQuery 中):
case 'registration successful':
$.ajax({
type: "post",
url: "ajax.php",
cache: "false",
data: {
node: 'loginUser',
email: email,
pass: pass
},
success: function(data){
// redirect to index page
window.location.href = baseURL + '/index.php?lang=' + selectedLang;
// after the redirect I would like to show an alert on the targeted index page
}
});
break;
提前非常感谢, 迈克
【问题讨论】:
-
为什么不在 window.location.href 之前添加警报?
-
谢谢。在这种情况下,我需要等待重定向,直到有人关闭警报。我该怎么做?我之前也想过这个问题,但是由于我使用自定义模式来发出警报(并且模式用于不同的页面),这对我来说似乎也很棘手。
-
@GuruprasadRao:谢谢。我是 JS 新手。您能否解释一下“localStorage”的含义以及如何使用它?
-
尝试在你的 window.location.href 之前在成功回调函数中添加一个警报并尝试它:)
-
@jameshwartlopez:谢谢。我不能在当前页面上使用这种方法。请查看我上面的更新评论。
标签: javascript jquery ajax redirect location