我想使用Jquery提交表单。但我的表单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();
});
表格提交后,我得到的网址为:localhost:8000/view/items/edit/items
我该如何解决?
答案 0 :(得分:6)
问题在于表单的操作是相对路径。我想你想要的是"/edit/items"
。这将采取根路径并添加编辑/项目。
答案 1 :(得分:5)
将表单操作从相对URL更改为绝对URL,即:
<form action="/edit/items" method="post" id="editform">