-3

これをアクションまたはメソッドなしでサーブレットに送信できますか? 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 で送信する場合は、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 リクエストを送信することで、いつでも自分でフォームを送信できます。

于 2013-05-08T18:25:24.000 に答える
0

フォーム送信のデフォルト アクションはMETHOD="GET"andACTION="SELF"です。ドキュメントから。

ACTION がない場合は、ドキュメント自体の URL が想定されます。

于 2013-05-08T18:21:44.593 に答える
0

実際に何かを起こしたい場合、答えはイエスです。デフォルトでは、action属性の値が指定されていない場合、既存のページが使用されます。jQuery を送信の処理のみに使用する場合、答えはnoです。フォームを処理するには、PHP、ASP、JSP などのサーバー側コードを使用する必要があります。オプションで、必要に応じて node.js などのサーバーサイド JavaScript を使用することもできます。

ただし、jQuery を使用して ajax 経由でフォームを送信することはできます。APIを見る

于 2013-05-08T18:26:46.277 に答える