首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaScripts:隐藏重定向以发布数据

JavaScripts:隐藏重定向以发布数据
EN

Stack Overflow用户
提问于 2014-01-10 01:53:50
回答 2查看 113关注 0票数 0

我有一个由外包应用程序提供的投票系统。

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

但是,如果我不想向用户展示这个页面,而是将他们重定向到一个完成页面,那么我应该如何处理JavaScripts中的这个条件呢?

它看起来像这样。

..When单击Submit。

  1. 隐藏的运行URL,用于将数据发布到外包应用程序。(必须这样做)
  2. 重定向到我的最终页面。
EN

回答 2

Stack Overflow用户

发布于 2014-01-10 02:03:52

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

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

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

票数 1
EN

Stack Overflow用户

发布于 2014-01-10 02:11:54

我要做几个假设来澄清我的理解。

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

你有两个选择:

服务器端

  1. 当用户提交单选按钮选择时,将数据发送到您自己服务器上的url。就像一个简单的表单提交
  2. 在服务器上,获取用户的输入并将其发布到目标URL。
  3. 将成功页面返回给用户

对于用户来说,他从不离开你的网站。

客户端- Ajax

  1. 当用户提交无线电选择时,陷阱提交事件,对目标url进行ajax调用,张贴用户的选择
  2. 当ajax调用返回成功时(即数据已正确发布),将用户重定向到托管在您自己服务器上的成功页面url。

如果你需要进一步澄清,请告诉我。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21034840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档