【发布时间】:2015-10-28 07:07:59
【问题描述】:
在我的应用程序中,如果 URL 具有某些 $_GET 参数,我想在此 AJAX 更新后更新会话并重新加载页面,以下是我的代码。
if($_GET['something']){
//do something
$.ajax({
type: "POST",
url: "localhost/example/ajaxpage.php",
data: {
foo: foo_test,
bar: bar_test,
},
success: function (data) {
window.location.reload();
}
});
}
但在页面重新加载时它会再次获得 $_GET,因此页面正在重复重新加载。如何解决此问题,以便在 AJAX 更新后页面仅重新加载一次。
【问题讨论】:
-
取消设置 $_GET['something'] 的值
-
使用 window.location.href 而不是重新加载并传递不带查询参数的 URL