-3

这是否可以在没有 Action 或 Method 的情况下提交给 servlet?IE(你可以单独使用 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>
4

3 回答 3

1

不,它不需要在那里,默认情况下它将使用 GET 提交到当前加载的脚本。

如果你想用 AJAX 提交,你可以在调用它时定义它,而不是通过 action/method 属性,如果你想使用jquery 表单插件

$('#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 请求自己发送表单

于 2013-05-08T18:25:24.000 回答
0

表单提交的默认操作是METHOD="GET"ACTION="SELF"。从文档

如果缺少 ACTION,则假定文档本身的 URL。

于 2013-05-08T18:21:44.593 回答
0

答案是肯定的,如果你想让某事真正发生。默认情况下,如果未action指定该属性的值,则它将使用现有页面。至于仅使用 jQuery 处理提交,答案是否定的。您必须使用某种类型的服务器端代码,例如 PHP、ASP、JSP 等来处理表单。或者,如果你愿意,你也可以使用像 node.js 这样的服务器端 JavaScript。

但是,您可以使用 jQuery 通过 ajax 提交表单。查看API

于 2013-05-08T18:26:46.277 回答