【问题标题】:Capture POST response in HTML page在 HTML 页面中捕获 POST 响应
【发布时间】:2012-08-22 14:05:53
【问题描述】:

我正在向第三方发送表单帖子,如果操作完成,它会返回一个成功的页面。获得成功页面后,我需要将用户重定向到感谢页面。谁能告诉我如何查看成功页面是否返回并重定向到另一个页面?

<form name="abc"  method="POST" action="third party url" >
    <input />
    <input />
</form>

【问题讨论】:

  • 你能贴一些代码吗?响应是什么样的?它是一个Json吗?你在使用 jQuery 吗?你有什么尝试?
  • 响应是一个 html 页面。我尝试使用 Ajax,但由于响应是 html 页面,这对我不起作用。
  • 你能发布一些你的javascript代码吗?你可能需要 Jsonp
  • 代码如下:

标签: html forms jsp post


【解决方案1】:

...提交表单并在 iframe 中接收响应怎么样?如果您可以使用 iframe,那么您将能够检测到更改。

【讨论】:

    【解决方案2】:

    代码如下:

    <form name="abc"  method="POST" action="third party url" >
    <input/>
    <input/>
    </form>
    

    但我不确定如何捕获响应

    【讨论】:

      【解决方案3】:

      您将无法使用纯 javascript 轻松做到这一点。当您发布表单时,表单输入被发送到服务器并刷新您的页面 - 数据在服务器端处理。也就是说,submit() 函数实际上并没有返回任何内容,它只是将表单数据发送到服务器。

      如果您真的想在 Javascript 中获得响应(不刷新页面),那么您需要使用 AJAX,而当您开始谈论使用 AJAX 时,您需要使用库。 jQuery 是迄今为止最受欢迎的,也是我个人的最爱。有一个很棒的 jQuery 插件,叫做 Form,它会完全按照你想要的那样做。

      【讨论】:

      • 您可能想使用库来发出AJAX 请求,但这不是必需。请记住,jQuery 本身只是用 JavaScript 编写的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-25
      • 2018-03-12
      • 2013-05-16
      • 2020-04-20
      • 1970-01-01
      相关资源
      最近更新 更多