正在处理的网络基本上包含在一个包含大量jquery .hide and .show()
调用的文件中。
所以现在我发布一个表单并使用n个不同的php文件来处理提交。
在处理完所有需要之后,我尝试使用header('Location: ' . $_SERVER['HTTP_REFERER']);
返回主页面。
但我现在所处的“.hide() and .show()
”位置现在已恢复为您第一次打开该页面。
你能以某种方式调用header
上的n jquery函数或者从帖子处理脚本发回一些消息吗?
答案 0 :(得分:3)
嘿,为什么不使用jQuery来POST那个不同的页面,比如
$("#formname").submit(function() {
var url = "second.php"; // the script where you handle the form input.
$.ajax({
type: "POST",
url: url,
data: $("#formname").serialize(), // serializes the form's elements.
cache: false,
});
return false; // avoid to execute the actual submit of the form.
});
答案 1 :(得分:0)
方法1:
您可以使用get请求发送输出并通过全局$_GET['msg']
接收
例如。 header('Location: ' . $_SERVER['HTTP_REFERER'] . '?msg=' . $somemsg );
方法2 :在设置重定向之前,您可以在会话中存储有关当前hide()
和show()
配置的一些信息。
在重定向页面中,您可以检索配置。