这可以在没有Action或Method的情况下提交给servlet吗? I.E.(您可以单独使用Jquery发送吗?或其他方法?)
<form id="form2">
<input type="text" value="12" name="ID"/>
<input type="text" value="NameThatComesFirst" name="FirstName"/>
<input type="text" value="NameThatComesLast" name="LastName"/>
<input type=submit id="submit" value="submit"/>
</form>
答案 0 :(得分:1)
不,它不需要在那里,默认情况下它将使用GET提交到当前加载的脚本。
如果你想用AJAX提交它,你可以在调用它时定义它,而不是通过action / method属性来定义它,如果你想使用the jquery form plugin。
$('#form2').ajaxForm( {
url: 'comment.php',
type: 'PUT',
success: function() {
alert('Thanks for your comment!');
}
});
// The suggested way is to put action and method on the form and `$.ajaxForm`
// will find it.
$('#form2').ajaxForm({ success: function() {
alert('Thanks for your comment!');
}});
您始终可以通过查询DOM并发送AJAX请求来自行发送表单
答案 1 :(得分:0)
表单提交的默认操作是METHOD="GET"
和ACTION="SELF"
。来自docs。
如果缺少ACTION,则假定文档本身的URL。
答案 2 :(得分:0)
如果您想要实际发生某些事情,答案是肯定的。默认情况下,如果未指定action
属性的值,则它将使用现有页面。至于使用jQuery只处理提交,答案是否。您必须使用某种类型的服务器端代码(如PHP,ASP,JSP等)来处理表单。或者,您也可以使用服务器端JavaScript,如node.js。
但是,您可以使用jQuery通过ajax提交表单。请参阅API