【问题标题】:Redirecting to url on form submission提交表单时重定向到 url
【发布时间】:2014-08-22 04:17:04
【问题描述】:

您好,我正在尝试重定向到表单提交中的 URL。这是表单的页面:

http://thesomerset.com/test.php

我正在尝试在提交时重定向到此页面:

http://thesomerset.com/resort.php

<script>
  function submitme() {
    window.open("http://www.thenavisway.com/reach/WebServicePost/SubscribeToList.aspx#arr0=" + "&account=15118&password=ddwj49kkyarqdhh6yayq&SubscriptionLists=Website" 
    + $("#email").val() + $("#firstname").val() + $("#lastname").val(), "_blank");
      }
</script>

【问题讨论】:

  • 什么不起作用?当你说“重定向”时,这个重定向实际上是在什么时候发生的?如果是表单帖子,为什么不从服务器重定向?或者为什么不将表单本身发布到目标页面?
  • 提交表单后。我们希望它转到我们网站上的页面。
  • 是的,但是您需要了解提交表单时发生的多个步骤。您目前正尝试在 JavaScript 中执行此操作。这是否意味着表单提交正在使用 AJAX 并且您需要重定向以响应该 AJAX 请求的成功?如果您不使用 AJAX,那么这段 JavaScript 代码应该何时执行?再说一次,你为什么要在客户端而不是服务器端执行这个重定向,或者只是将表单发布到你想去的页面?
  • 大卫,我不是开发人员,所以我非常了解这一点。我们用来捕获电子邮件的服务公司并没有多大帮助。所以我试着做这件事。我想我可以尝试通过 onsubmit 或通过服务器端进行重定向。

标签: php jquery html forms url-redirection


【解决方案1】:

使用 window.location 重定向而不打开新窗口。

window.location.href = "google.fr";

How to redirect to another webpage in JavaScript/jQuery?

【讨论】:

    【解决方案2】:

    从“WebService”一词的存在以及相关 URL 中的用户名和密码来看,我猜这是您应该从后端调用的东西,而不是前端。请参阅file_get_contents 以使用 PHP 发出简单的 Web 请求。

    附:如果那是您的密码,您可能需要更改它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-09
      • 1970-01-01
      • 2021-10-29
      • 2019-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多