首页 > 解决方案 > 我使用了 post 方法仍然出现错误

问题描述

                            <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 should POST”。我该如何解决这个问题?

标签: javascripthtmlfrontend

解决方案


这有点晚了,但我相信它会帮助你。

我指的是这个答案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


推荐阅读