問題タブ [ajax-forms]

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.

0 投票する
1 に答える
239 参照

ruby-on-rails - Rails と ajaxForm - 例外を検出する方法

標準の Rails フォームを作成し、それを JQ ajaxForm にラップしました。これで、サブミット中に Rails 例外が発生したかどうかに関係なく、成功のコールバックが呼び出されます。

ajaxFormにRails例外を検出させる方法は? エラーが発生した場合にフォームに残り、例外テキストを表示したい。

追加の参照が見つかりました:

0 投票する
1 に答える
1398 参照

asp.net-mvc - OnFailure/OnSuccess は ajax フォームの送信時に呼び出されません

私は ajax フォームを送信しようとしていますが、成功および/または失敗時に確認メッセージを表示したいのです。

しかし、これらの 2 つの関数は呼び出されませんでした。

これはスクリプトです:

フォームの送信後、True/False を返し、「update-message」div に表示されることがわかります。しかし、確認は決して現れません。onFailure/onSuccess 内で「アラート」を使用しても、アラートは表示されません。

助けてくれる人いますか??

編集:コントローラーの返されたメッセージがdivに表示されます。しかし、確認メッセージは表示されません。 ここに画像の説明を入力

0 投票する
0 に答える
386 参照

jquery - e.preventDefault() を使用しても、送信ボタンをクリックすると $.post がフォーム アクション パスに移動します

いずれかの送信ボタンをクリックするたびに、投稿リクエストが機能し、フォーム アクション内の php ファイルが MySQL クエリを正常に実行しますが、フォーム アクション php ファイルのアドレスを含む空白のページが使用されます。投稿リクエストのコールバック関数は呼び出されません。return false私は最初に送信のコールバック関数の最後で試しましたe.preventDefault()が、どちらも役に立ちませんでした。

その他の情報: dataType が json に設定されているのは、そうでない場合、$.postリクエストが実行されないためです。これが私のコードです:

0 投票する
2 に答える
114 参照

ajax - 最初に条件に失敗した後に送信された場合、ifステートメント内のajaxフォームが2回送信されるのはなぜですか?

以下のコードを検討してください。myField1が等しくない場合、myField2アラートが表示されます。アラートポップアップで[OK]をクリックすると、フォームはまだそこにあり、すべてのフィールドに以前に入力したデータが入力されたままになります。myField1ただし、 DOESが等しくなるようにフィールドを変更してmyField2からフォームを送信すると、実際には2回送信されます。どうしてこれなの?

0 投票する
1 に答える
3784 参照

ajax - フォームを送信する前に AJAX リクエストを送信する

問題: ajax リクエストを送信してから、フォームを送信しようとしています。

アプローチ:1.私は置くことで問題を解決しました

しかし、それは最もエレガントなソリューションではないと思います。入れた場合にのみ機能する理由を説明できますdocument.myform.submit(); in successか? この問題を解決する他の方法はありますか?

0 投票する
3 に答える
1256 参照

ajax - ajaxフォーム送信はどのように機能しますか?

フォームなどを送信するために ajax を使用する方法を知っています。私が懸念しているのは、フォームが ajax 経由で送信されたときにバックグラウンドで実際に何が起こっているかということです。

値はどのように転送されますか? 暗号化されているかどうか また、URL にフォーム フィールドが表示されていない場合、送信タイプ (get または post) を指定する必要はありません。

編集w3schoolsでこれを見つけました:

  • GET リクエストはキャッシュ可能

  • GET リクエストはブラウザの履歴に残ります

  • GET リクエストはブックマーク可能

  • 機密データを扱う場合は、GET リクエストを使用しないでください

  • GET リクエストには長さ制限があります

  • GET リクエストは、データの取得にのみ使用する必要があります

  • POST リクエストはキャッシュされません

  • POST リクエストがブラウザの履歴に残りません
  • POST リクエストはブックマークできません
  • POST リクエストはデータ長に制限がありません

これらは ajax フォームの送信にどのように適用されますか?

0 投票する
2 に答える
1608 参照

php - ajax フォームからの戻り値

私はphpにログインフォームを持っています。ユーザー名またはパスワードが間違っている場合にページがリロードされないように、ajaxform を使用しました。ユーザー名とパスワードがデータベースに存在するかどうかをチェックする別のページ checklogin.php があり、行数のカウントを返します。login.php のカウントを比較し、count=1 の場合はエラー メッセージを表示し、count=2 の場合は別のページにリダイレクトしたいと考えています。target: 'errordiv' を使用して errordiv にカウントを表示しようとし、その innerHTML をチェックしましたが、失敗しました。

私のlogin.php

checklogin.php

login.php の $num の値を div に表示せずに取得し、$num の値を比較して errordiv に errormsg を表示する方法、または $num==2 の場合は別のページにリダイレクトする方法を教えてください。

0 投票する
1 に答える
1273 参照

asp.net-mvc - ファイル アップロードの送信ボタンがクリックされたときに部分ビューのみを更新する

ユーザーがファイルを送信できる部分ビューがあります。

これは、HTTPPost の AttachmentsController メソッドを呼び出します。

addAttachment は「return RedirectToAction("Index", "Attachments");」を返します。添付ファイルを追加するためにこれがすべて完了した後、画面全体が更新され、添付ファイルを追加するための部分的なビューのみが更新されます。どうすればこれを達成できますか!?

0 投票する
3 に答える
200 参照

php - 以下の単純なフォームを PHP で Ajax に変更するにはどうすればよいですか?

ページをロードせずに動作するには、以下のようなマークアップと php コードのフォームを変更する必要があります。したがって、Ajax PHP フォームになります。私はajaxにかなり慣れていません。誰かが私にそれをどうやって進めるか教えてください。とても感謝しています。

訪問者が記入したフォーム データのコピーは、訪問者に電子メールで送信する必要があることに注意してください。

マークアップは次のとおりです。

PHP コードは (contact.php):

JS コード:

前もって感謝します。