JavaScripts:用于发布数据的隐藏重定向重定向

时间:2014-01-10 01:53:51

标签: javascript html redirect

我有一个由外包应用程序提供的民意调查系统。

用户选择其中一个单选按钮的选项并单击“提交”按钮后,我的JavaScripts会将它们重定向到特定的URL(例如http://www.poll.com/answer)。这是将数据发布到该外包应用程序的必要条件,因此必须处理此URL。

但是,如果我不想向用户显示此页面,但是将它们重定向到完成页面,那么在JavaScripts中我该怎么处理这个条件呢?

看起来像这样。

..点击提交时..

  1. 用于将数据发布到外包应用程序的隐藏运行URL。 (必须)
  2. 重定向到我的完成页面。

2 个答案:

答案 0 :(得分:1)

根据您是否正在进行服务器端编程,一种可能的解决方案是在后面的代码中提交数据。

将数据提交到处理表单提交的代码之后。您的代码将值传递给第三方,而不是让第三方成为表单提交位置。由于您使用代码处理表单提交,因此您可以随意重定向用户。

如果您没有进行服务器端编程,我不确定是否有办法隐藏用户的表单提交位置。

答案 1 :(得分:1)

我将做一些假设来澄清我的理解。

  1. 您有一个包含单选按钮的网页
  2. 当用户选择单选按钮并提交时,您希望将此答案发布到外部网址
  3. 将数据发布到外部链接后,您希望向用户显示成功页面。
  4. 您有两种选择:

    服务器端

    1. 当用户提交单选按钮选择时,将数据发布到您自己服务器上的URL。就像一个简单的表格提交
    2. 在服务器上,获取用户的输入并将其发布到目标网址。
    3. 将成功页面返回给用户
    4. 就用户而言,他从不离开您的网站。

      客户端 - Ajax

      1. 当用户提交电台选择时,请捕获提交事件,对目标网址进行ajax调用,发布用户选择
      2. 当ajax调用返回成功时,即数据已正确发布,将用户重定向到托管在您自己的服务器上的成功页面网址
      3. 如果您需要进一步澄清,请与我们联系。