0

フォームを動的に作成し、サーバーに送信しようとしました。データはのリストです$(<checkbox>)

$('<form>').attr("method", "post")
           .attr('action', '/proceed')
           .append(data)
           .submit();

サーバー上で2つのリクエストが発生するという問題:データを使用して投稿する場合とデータを使用せずに取得する場合-空のフォームのみ。

送信は1回発生しますが、以前に送信のバインドを解除しようとしました。

4

1 に答える 1

0

のデフォルトのアクションは、<button />クリックされたときにフォームを送信することです。

コメントで述べたように、独自の投稿を作成する前に、この投稿をキャンセルする必要があります。

 $('.activateEventButton').on('click', function (e) { 
     activateEvents(); 

     e.preventDefault(); // prevent the submission.
 });
于 2013-03-04T10:58:44.923 に答える