表单提交会附加URL

Form Submit appends URL

本文关键字:URL 表单提交      更新时间:2023-09-26

我想使用Jquery提交表单。但我的表单Url附加了现有的Url,并使用附加的Url提交表单。

提交前:

浏览器上的URL:localhost:8000/view/items

HTML:

     <form action="edit/items" method="post" id="editform">
            <input type="hidden" id="itemID" value="blahblah">
            <a href="#" id="editItem">Edit</a>
        </form>

JQuery:

$("#editProperty").click(function(e){
    $("#editPropertyForm").submit();
});

提交表单后,我得到即URL为:localhost:8000/view/items/edit/items

我该如何解决?

问题是表单的操作是一个相对路径。我想你想要的是"/edit/items"。这将获取根路径并向其添加编辑/项目。

将表单操作从相对URL更改为绝对URL,即:

<form action="/edit/items" method="post" id="editform">