問題タブ [double-submit-problem]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 2 回送信された asp.net フォーム
フォームと送信ボタンのある Web ページがあり、サーバー側でセッション値を使用してフォームが 2 回送信されるのを防ぎました。これは、セッションの初期値が 0 であり、ユーザーが送信をクリックした後に 1 に変更するようなものです。ボタン、送信ボタンが最初にセッション値をチェックするたびに。
しかし、私たちのプロジェクトが公開されたとき、同じ人物に対して 2 つのレコードが存在することを発見しました (つまり、彼らは 2 回提出したことを意味し、おそらく 1 人または 2 人の人物で発生することはあまりありませんでした)。これら 2 つのレコード間の時間間隔0.3秒と非常に小さいので、最初は送信ボタンをダブルクリックするのではないかと思いましたが、コンピューターで試した後でも、データベースに1つのレコードしか挿入されません
これがどのように発生するのか、どうすれば防止できるのか、私は混乱しています。
コードは次のとおりです。
セッション値を確認した後、プログラムは別のページにリダイレクトするだけで送信プロセスを終了しないため、可能ですか??
java - GWTaddSubmitCompleteHandlerが2回呼び出されました
シンプルなパネルに送信ボタンが追加されたフォームパネル(myForm)があります。送信が押されるたびにmyForm.addSubmitCompleteHandlerが2回呼び出されます
コードと、ウィジェットとパネルの順序と配置を再確認しました。何がこれを引き起こしている可能性がありますか?
私が達成しようとしているのは、提出が完了したというアラートです。
javascript - Javascriptがフォームにデータを2回送信する
私は単純なフォームを持っているとしましょう:
ユーザーがデータを入力して送信すると、データを取得し、タイトルを変更して (ユーザーが入力したものの末尾に「TESTING」という単語を追加するとします)、フォームを 2 回送信する方法が必要です。1 回は元のデータで、もう 1 回は変更されたデータで。
JSでこれを行う方法を教えてください。ありがとう
jquery - IE フォームを 2 回送信する
IE でこの問題が発生し、フォームが 2 回送信されることがあります。ボタンを 2 回クリックする問題は知っていますが、それは問題ではありません。しかし、私の場合、一度だけクリックします。データベースで自分のレコードを確認したところ、2 つのレコードがありました。
jquery - AJAXフォームが2回送信されています
こんにちは私は次のJsコードを持っています。
問題は、フォームが2回送信されていることですが、送信されたフォームの1つのインスタンスのみが、リクエストを表示しているサファリインスペクターに表示されています。
そして、私がチェックするためにそれをテストしたので、それは間違いなくサーバー側の要求の問題ではありません。だからそれは間違いなくクライアントサイドのものです。
jquery - 2回送信するJquery ajaxフォーム
ajax フォームを 2 回送信すると問題が発生します。多数のフォーラムを読み、document.ready 関数を削除しようとしました。フォームのバインドを解除しようとしましたが、すべてが壊れてしまいました。画像アップロードフォームです。ユーザーがファイルをアップロードすると、別のファイルをアップロードするオプションが表示されます。これにより、2 回アップロードされます (2 つのアラートが表示されます)。
私はここに私のjavascriptを入れました - http://pastebin.com/ryQr5E9e
どんな助けでも大歓迎です。
php - シングルクリックで、フォームは2回送信されます
PHP
大きな形式(約10〜15フィールド)以上のファイルがありますhidden inputs
。
アクションエントリもありませんonSubmit
。However
フォームは主に2つのリンクを介して送信されます。
そして、他の送信フォームはこのようなものです
save_change
入力を検証し、検証されていない場合はfalseを返し、検証されている場合はフォームを送信する非常に大きな関数です。
問題は次のとおりです。このページにアクセスしているリモートクライアントの場合、フォームが1回のクリックで2回送信されることがありますが、常にそうとは限りません。
私たちは私たちの最後に問題を再現することはできません
asp.net-mvc-3 - Html.RenderPartialとAjax.BeginForm->Submitが2回呼び出されます
私は次のインデックスビューを持っています:
「productList」は、すべての製品の単なるリストです。
addProductは、作成ビューをレンダリングします。
フォームを送信すると、コントローラーのIndex_PASSWORD-methodが呼び出されます。残念ながら、フォームは常にメソッドを2回呼び出します。:(
誰かが私を助けることができますか?
java - Ajax で単一の送信ボタンを使用して、JSP で 2 つの HTML フォームを送信する
私のページのデザインは、シングルクリックで送信してからデータベースに保存する 2 つのフォームを使用する必要があるようなものです。
これを Struts 2 Framework の JSP ページで使用しています。Ajax ソリューションを試してみましたが、うまくいきません。
これが私のスクリプトです(更新済み):
私のフォーム1:
私のフォーム2:
これは私の更新済み送信済みボタンです。テーブルから取り出し<div>
、テーブルの中に置いた。
私は Struts 2 を使用しており、この送信ボタンをアクションにリダイレクトしたいと考えていますPatientSoapAll
。(デフォルトでは)の.do
代わりにカスタム拡張機能を使用しています。.action
この送信ボタンを Struts 2 のそれぞれのアクション クラスにリダイレクトする方法を教えてください。
java - 警告: フォーム トークンがセッション トークン null と一致しません
この警告の理由は何ですか?
JSP:
Struts.xml: