Javascript 重定向后检索POST数据
我已经了解到,发送需要在我重定向到的页面中访问的数据的方法可以使用JavaScript中的表单解决,如下所示:Javascript 重定向后检索POST数据,javascript,html,redirect,post,Javascript,Html,Redirect,Post,我已经了解到,发送需要在我重定向到的页面中访问的数据的方法可以使用JavaScript中的表单解决,如下所示: $.post("{{=URL('leaveQuery')}}", {}, function(response) { var nextURL = JSON.parse(response).goto; var form = $('<form action="' + nextURL + '" method="post">' + '<input type="h
$.post("{{=URL('leaveQuery')}}", {}, function(response) {
var nextURL = JSON.parse(response).goto;
var form = $('<form action="' + nextURL + '" method="post">' + '<input type="hidden" name="parameter1" value="sample" />' + '</form>');
$('body').append(form);
$(form).submit();
}
然而,现在我想知道如何检索这些数据,现在我在HTML页面已经重定向到
如果有更好的方法在第一时间发送帖子数据进行重定向,请让我也知道!我是个超级新手!提前谢谢 除非服务器在重定向后以某种方式在其服务的页面上回显提交的表单数据,否则您无法单独使用JavaScript检索它。发布的表单数据在HTTP请求体中发送;提交HTML表单后,服务器端代码是应用程序中唯一可以看到提交数据的部分,它负责对提交的数据进行适当的处理。这可能包括将其反馈给客户机。现在,如果您使用的是GET方法,那么情况就不同了,因为在本例中,数据是通过URL传输的,而URL对客户端仍然可见。可供选择的解决方法包括使用cookie(不是一个好的解决方案)或HTML5本地存储
如果它是高级别的,那么请考虑:客户端应用程序向服务器提交数据,以便以某种方式更改其状态。然后,客户机从服务器重新加载页面,以便客户机能够以某种方式呈现页面,使其反映服务器上已更改的状态。为什么不首先将表单发布到服务器并让其执行重定向?为什么有多篇文章?你的意思是将重定向放在处理文章的函数中吗?我想我只想重定向发生在帖子成功的情况下,但我不是很确定。。。你能详细说明一下吗?本地存储或url中,如果你想保留所有客户端。