可以在没有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>
不,它不需要在那里,默认情况下它会提交到当前加载的脚本,使用GET。
如果你想用AJAX提交它,你可以在调用它时定义它,而不是通过jquery表单插件的action/method属性。
$('#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请求来自己发送表单
如果你想要一些实际发生的事情,答案是肯定的。默认情况下,如果没有为action
属性指定值,那么它将使用现有的页面。至于使用jQuery只处理提交,答案是不。您必须使用某种类型的服务器端代码,如PHP、ASP、JSP等来处理表单。如果你愿意,你也可以选择使用node.js这样的服务器端JavaScript。
表单提交的默认动作是METHOD="GET"
和ACTION="SELF"
。
如果缺少ACTION,则假定为文档本身的URL