問題タブ [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.
java - 警告: フォーム トークンがセッション トークン null と一致しません
この警告の理由は何ですか?
JSP:
Struts.xml:
xml - Web サイトからの Xcode XML ファイルの解析
コードに問題がありますが、どこに問題があるのかわかりません。
次の XML ファイルを解析しています
ニュースの配列カウントを取得しています(常に20です)が、カスタムセルに説明を入力しようとすると、アプリがクラッシュします:(
エラーは次のとおりです。
2013-04-17 23:52:05.258 IsraelNews[20379:c07] -[lastNews isEqualToString:]: 認識されないセレクターがインスタンス 0x715b460 に送信されました 2013-04-17 23:52:05.259 IsraelNews[20379: c07 ]キャッチされない例外 'NSInvalidArgumentException'、理由: '-[lastNews isEqualToString:]: 認識されないセレクターがインスタンス 0x715b460 に送信されました'
静的テキストを配置@"Test"
すると、すべて問題ありません。
私が間違っていることは何ですか?その他の情報が必要な場合は、お知らせください。
ありがとう
私のXMLパーサーはここにあります:
javascript - データベースからの Codeigniter オートコンプリート
私のプロジェクトにはいくつかの問題があります。CodeIgniter で JavaScript を使用してオートコンプリートを実行しようとしています。すでに多くのオプションを試しましたが、うまくいきません!
コントローラー:
autocomplete.js (私が作成):
景色:
php - Javascript 重複 ID
こんにちは、J はJavascriptに問題があります。これがコードです。
問題は、clicked_id
メッセージを投稿した後、取得したアイテムをクリックしたときですが、もう一度アイテムをクリックすると、2番目のIDが取得され、入力ボタンを投稿した後、最初のアイテムと2番目のアイテムの違いIDがデータベースに投稿されます。値が重複しているようで、異なるアイテムをクリックした回数、異なるIDを取得しており、この問題がDBにスパムを送信しています。
jsp - フォームのダブルクリック送信と 2 回送信
送信ボタンをダブルクリックした後に発生するイベントと、ボタンを 2 回クリックした後に発生するイベントを比較すると、論理フローの点でどのような違いがありますか?
私は Struts 1 アプリケーション (汚い設計) を持っていますが、ダブルクリックで実際に何が起こっているのか理解できません。
JSP は次のようになります。Add xItem をクリックすると、アクション クラスの doAdd() メソッドが呼び出されます (この場合、doAdd メソッドで str は null になります)。これは、xItemAdd.jsp に転送されます。
xItemAdd.jsp には、いくつかのチェックボックスとロード ボタンを含むプライマリ フォームが含まれています。ロードをクリックすると、選択したチェックボックスとリストボックスの値がフェッチされ、セッション属性に入れられ、再び xItemAdd.jsp に転送される場所で doAdd が呼び出されます。
xItemAdd.jsp には、対応するチェックボックスがチェックされている場合にフォームを表示するためのスクリプトレットが含まれています。そのため、1 と 3 のチェックボックスが選択され、[読み込み] がクリックされた場合、Form1 と Form3 が表示されるようになりました。
これはアクションクラスのスニペットです
図 2 の [読み込み] ボタンを 1 回クリックすると、予想どおりビューが図 3 に変わり、もう一度クリックすると (選択したチェックボックスの) フォームが読み込まれ、図 3 のままになります。ただし、[読み込み] ボタンをダブルクリックした場合奇妙な動作があり、選択した各フォームが繰り返されて表示されます。そのため、図 3 はフォーム 1、フォーム 3 のようになり、再びフォーム 1、フォーム 3 になります。
doAdd メソッドが返された後、JSP が 2 回呼び出され、図 3 のように JSP の印刷行が次のように出力されます。
2 つのスレッドが JSP スクリプトレットを実行しているように見える
ここで読み込みボタンをダブルクリックした場合と、2 回同時にクリックした場合の動作の違いを説明していただけますか?
ロードボタンをダブルクリックした後、実際には何が起こりますか?
php - 二重送信を防止するときに、セッション変数の設定を解除すると機能しない
以下のコードを使用してボタンを2回クリックすると、ユーザーがフォームを2回送信するのを防ごうとしています。
問題は、それが機能してunset($_SESSION['token'])
いないように見えることです。2 番目の要求では、トークンはまだセッション内にあります。次の送信までにセッション値がクリアされていないためだと思います。
同様の質問への回答: https://stackoverflow.com/a/1025919/1587851 session_write_close()
が提案されており、設定解除が機能した後に追加すると思いますが、それが何をするのかよくわかりません:
2 つの質問:
- このソリューションに問題はありますか?
- session_write_close() を呼び出した後でもセッション変数を取得および設定できますか?
ありがとう。
関連する可能性があります。ADOdbを使用してセッションデータをデータベースに保存しています