【问题标题】:How to send HTTP post response to redirected web page如何将 HTTP 发布响应发送到重定向的网页
【发布时间】:2019-12-31 10:38:07
【问题描述】:

我正在尝试将我的 HTTP 响应发送到一个新网页,以便我可以在该网页上显示我的响应的详细信息。 我的 javascript 当前将页面重定向到新页面,但我似乎无法通过我的响应。

这是我的 Javascript 目前的样子

最好的方法是什么?

【问题讨论】:

  • 除了查询字符串(在存储响应时会变得混乱),我认为没有后端你真的不能做任何事情。如果响应很小(如布尔值或其他),只需将查询字符串附加到您的 location.href 值。
  • @Adriani6 我有一个我可以控制的后端,你建议怎么做?或者如果我只是通过重定向发送参数,我可以这样调用?
  • 哪个后端?我认为你的逻辑在这里有点缺陷。是什么阻止您放置锚标记并执行搜索服务器端并将用户重定向到响应正在执行的同一位置?你自己会省去很多麻烦。现在你想传递的数据有点太多了。

标签: javascript html http response


【解决方案1】:

在 searchAnimalCharity 中,您执行的是 GET 请求,而不是 POST 请求。 考虑到这一点,我们必须将其分成两部分。

第一个:做一个 POST 请求发送你想要的数据(Javascript)。

第二个:转到您的本地主机服务器并准备一个获取该请求的 PHP 文件,然后将用户重定向到您想要的另一个页面,并传递 POST 参数。

你有一个例子here

编辑:如果您想将来自 javascript 请求 URL 的响应传递到第三个页面,您可以将自定义参数从您的 PHP 传递到第三个页面。

希望对你有帮助!

【讨论】:

  • 为什么需要POST 请求?为什么你认为他在使用 PHP?如果他控制后端并且他所做的只是使用响应来创建下一页,你为什么要来回传递数据?
  • 我认为爱德华是必须告诉我这些事情以防万一的人,所以我可以相应地更新我的答案。没必要那么粗鲁。
  • 我不粗鲁,这只是问题 - 没有必要冒犯他们。 :) 如果我们发布答案,那么它们就是问题的答案,现在,您正在猜测答案;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-02
  • 1970-01-01
  • 1970-01-01
  • 2010-11-01
  • 1970-01-01
相关资源
最近更新 更多