我仍然使用了post方法,但仍然收到错误

时间:2020-06-25 19:46:31

标签: javascript html frontend

                            <form action="https://formsubmit.co/myemail"  method="POST"  >
<div class="row gtr-uniform">
    <div class="col-6 col-12-xsmall">
        <input type="text" name="name" id="name" value="" placeholder="Name" />
    </div>
    <div class="col-6 col-12-xsmall">
        <input type="email" name="email" id="email" value="" placeholder="Email" />
    </div>
    <div class="col-12">
        <input type="text" name="name" id="subject" value="" placeholder="Subject" />
    </div>
    <div class="g-recaptcha" data-sitekey="6LdseqkZAAAAAL5m2SpQL1I5Wo5aoC9qcWrfFq7c"></div>
    <!-- Break -->
    <div class="col-12">
        <textarea name="message" id="message" placeholder="Enter your message" rows="6"></textarea>
    </div>
    <!-- Break -->
    <div class="col-12">
        <ul class="actions">
            <li><input type="submit" value="Send Message" class="primary" /></li>
            <li><input type="reset" value="Reset" /></li>
        </ul>
    <input type="hidden" name="_next" value="google.com">
    <input type="hidden" name="_captcha" value="false">
    <input type="hidden" name="_autoresponse" value="Your message has been recieved.Thank You...">  
    </div>
</div>
</form>

我在表单中有method =“ POST”属性。我已经使用formsubmit.co来获得有关后端内容的帮助,但是它一直给我一个错误,提示“ Form应该开机自检”。我该如何解决?

2 个答案:

答案 0 :(得分:0)

使用上面的代码段时,我收到以下消息:“ 确保您通过Web服务器打开此页面,FormSubmit将无法在以HTML文件浏览的页面中使用。” {3}}是否收到此确切错误消息?

根据链接的常见问题解答:

您可能会遇到错误:请确保您通过网络打开此页面 服务器,FormSubmit将无法在以HTML文件浏览的页面中使用。

因此,有两种方法可以解决此问题。

您可以使用简单的Web服务器,例如Apache HTTP Server。您可以添加一个 URL形式的隐藏输入字段,

<input type="hidden" name="_url" value="https://yourdomain.co/contact.html">

答案 1 :(得分:0)

这有点晚了,但我相信它将为您带来帮助。

我指的是这个答案https://stackoverflow.com/a/64719964/9535043

您的代码似乎还可以,唯一的问题是使用“ _next”功能。正如FormSubmit文档明确提到的那样,您必须提供替代URL,而不仅仅是路径或域名,它应该是URL。

<input type="hidden" name="_next" value="https://yourdomain.co/thanks.html">

我相信这会帮到你。

更多信息

FormSubmmit文档:https://formsubmit.co/documentation