【问题标题】:Javascript submit won't work on server?Javascript提交在服务器上不起作用?
【发布时间】:2012-05-29 04:46:38
【问题描述】:

我有一个最奇怪的错误。我有一个简单的 html 表单。你可以在这里看到它: http://www.learndoearn.org/almost_real_products/food_services.html

此表格仅用于演示目的。它并没有真正提交给任何地方。我想要它做的只是验证一些字段,如果这些字段被填写,则将用户重定向到感谢页面。如果您实际单击 html 文件以将其打开,则此方法可以正常工作,但是...如果您尝试通过域名访问此 html 页面(如上面的链接中所示),请单击提交按钮(一旦所有必要的字段都填写)不起作用。它根本没有做任何事情。

到感谢页面的重定向发生在此文件中: http://www.learndoearn.org/almost_real_products/js/forms.js(它大约在 js 文件的一半处,它说 window.location = "http://www.learndoearn.org/almost_real_products/thanks.html";

知道我做错了什么吗?

谢谢

【问题讨论】:

  • 您必须在问题中包含导致问题的特定代码。
  • 我们不是您的代码测试员。跟踪错误并告诉我们。
  • 您是否尝试在“成功”回调中添加警报?它被调用了吗?

标签: javascript html forms submit form-submit


【解决方案1】:

您提供给 ajax 调用“bin/MailHandler.php”的链接返回 405 错误。由于这个原因,success 函数没有运行,重定向也没有发生。

修改您的 php 文件以返回成功,无论输入如何,如果它是虚拟的,它应该都能正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-03
    • 1970-01-01
    • 2015-09-29
    • 1970-01-01
    • 1970-01-01
    • 2015-11-24
    相关资源
    最近更新 更多