微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么我不能在 angular 上使用 action="example.php" 将我的表单连接到我的 php 文件

如何解决为什么我不能在 angular 上使用 action="example.php" 将我的表单连接到我的 php 文件

<formn action="" method="POST">
        <label>Name</label>
        <input type="name">
        <a href="backend/table.PHP"><button name="submit">Submit</button></a>
</form>

我也试过

<form ngNoForm  action="table.PHP" method="POST">
        <label>Name</label>
        <input type="name">
        <button name="submit">Submit</button>
    </form>

但我不断收到此错误

“无法 POST /table.PHP

我仔细检查了拼写和正确性,甚至三次检查。

解决方法

可能是文件路径不对。在第一个示例中,您使用了 backend/table.php,试一试(下面的示例)。

<form ngNoForm action="backend/table.php" method="POST">
    <label>Name</label>
    <input type="text" name="name">
    <input type="submit" value="Submit" />
</form>

但更重要的是,如果您想通过表单提交 POST 请求,您必须将要 POST 的 URL 设置为表单的 action。在按钮周围放置链接永远不会提交表单。

<a href="backend/table.php"><button name="submit">Submit</button></a>

这只会将您重定向到 backend/table.php,没有发送 POST 请求,因此不会处理任何数据。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。