【问题标题】:How to do a javascript redirect and include post data如何进行 javascript 重定向并包含发布数据
【发布时间】:2011-06-12 13:29:08
【问题描述】:

我正在设计一个 Web 应用程序。此应用程序有许多用户。

所有用户都可以查看和使用搜索表单 - 但是只有登录的用户才能正确提交表单。

所以当表单提交时——在重定向到结果页面并显示结果之前,会触发一个 jquery ajax 函数,检查用户是否已登录以及用户是否已登录 window.location.replace('searchresults.php') 到搜索结果页面。

如何确保重定向中包含正确的 POST 数据(来自表单输入字段)?

【问题讨论】:

    标签: php javascript post redirect


    【解决方案1】:

    您不能执行 window.location 重定向并提供 POST 数据。 HTTP 规范只是不支持带有任何 POST 数据的重定向标头。

    我认为您的 searchresults.php 页面应该始终加载 - 但如果他们没有登录,请不要执行搜索。简单得多。

    【讨论】:

    • 重点是不会从页面中删除个人。此时不应在应用中重新加载页面。
    • 好的,仍然没有问题。使用 ajaxForm jquery.malsup.com/form 并将其加载到您的 DOM 中
    【解决方案2】:

    创建隐藏表单并通过javascript而不是window.location.replace('searchresults.php')提交

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-19
      • 1970-01-01
      • 1970-01-01
      • 2011-02-13
      • 1970-01-01
      • 1970-01-01
      • 2015-05-01
      • 1970-01-01
      相关资源
      最近更新 更多