問題タブ [ajaxform]

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 投票する
2 に答える
412 参照

jquery - jQuery ajaxformで複数のボタンを処理するにはどうすればよいですか?

jQuery用のajaxformプラグインを使用しています。保存ボタンとキャンセルボタンのあるフォームがあります。

複数のボタンを処理して、[保存] ボタンが URL に送信され、[キャンセル] ボタンが別の URL からの読み取り専用ビューでフォーム コンテナーをリロードするようにするにはどうすればよいですか?

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

jquery - jQuery検証でajaxformを使用するための最良のアプローチは何ですか?

ajaxform jQuery プラグインを使用して ajaxed HTML フォームを作成しており、jQuery Validationプラグインを使用して検証を実装したいと考えています。

これを実装する最良の方法が何であるかはわかりません。

私にとっては、そのままでは機能しません。でフォームを設定してから、form.ajaxform({})で検証を設定しform.validate({})ます。検証プラグインで invalidHandler イベントが発生しますが、ajaxform は引き続きフォームを送信します。

2つを正しく配線するにはどうすればよいですか?


私のコード:

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

jquery - jqueryajaxの問題

あなたたちがこれまで私に与えてくれたすべての助けに感謝します!! :D

そして今、私はjqueryとajaxを使用して私にいくつかの問題に遭遇します

私は自分のデータベースからすべてのユーザーの写真をフェッチし、それらをグリッドに呼び出してから、このコードを使用してjqueryページネーションプラグイン「pajinate」を適用しています

ソース:jquery.pajinate

このページは、年齢、性別、キーワードなどの特定のパラメーターを使用した検索に関するものであり、このコードを使用して、フォームの送信を処理するためにajaxformを使用しています

ソース:ajaxForm

ご想像のとおり、最初のページの読み込みではページネーションはうまく機能していますが、検索を実行するとすぐに失敗します。jquery datatableを使用していて、各行を操作しようとしたときに、これに関して同様の問題が実際に発生しました。最初のページでは正常に機能していましたが、次のページでは失敗します。

.delegate()を使用してデータテーブルの問題を解決しましたが、これにも同じ問題があることがわかりました。ページネーション検索問題にデリゲートメソッドを追加する方法をいくつか試しましたが、実際に何をしているのかわからない試行でした。 (このペーストをコピーしてください:p).delegate()がどのように機能するか本当に理解していないので

だから、これらの質問で私を助けてください

委任は私の現在の問題を解決するための最良の方法ですか?

もしそうなら、.delegate()がどのように機能するかを理解するのを手伝ってください

ありがとう

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

ruby-on-rails - RailsフォームをAJAXフォームに変換する簡単な方法は?

Rails アプリケーションに次のフォームがあります。

このフォームが送信されると、ページをリロードする必要があります。このフォームを AJAX フォームに簡単に変換して、フォームが AJAX 経由で送信され、ページのリロードが発生しないようにしたいと考えています。

これは、.submit() 関数にフックする jQuery を使用して簡単に実行できます。しかし、私は興味があります: Rails は、特定のフォームを AJAX フォームに変換する簡単な方法を提供していますか? または、可能な限り最も単純な (しかしエレガントな) 方法は何ですか? 多分何かのような

Rails2を使用しています。

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

jquery - jQuery:ajaxFormによって返されたhtmlでボタンが機能しない - 再バインドする方法は?

最初のフォームで呼び出された ajaxForm によって返された html にある 2 番目のフォームで、ボタンの動作 (jQuery UI クロムおよび jQuery 機能) を取得しようとしています。ボタンは最初のフォームで機能します。jQuery UI クロムが表示され、ajaxForm イベントが機能します。2 番目のフォームの場合、ボタンは一般的で、ajaxForm は機能しません。フォームで定義されたターゲットに jQuery 経由では送信されません。私の問題には bind() または delegate() または live() が関係していると思いますが、再バインドする方法がわかりません。これが私のコードです:

ボタン:

html (フォームは ajaxForm によって返されます。これは jQuery UI を使用したボタンです)

どんな助けでも大歓迎です!

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

jquery - jQuery: ajaxForm送信がHTMLを返した後に再バインドが機能しますが、後続の送信は機能しません...なぜ、1つの再バインドが制限ですか?

こんにちは、ボタンとリンクの jQuery イベントを含むフォームがあります。成功すると別のフォームを返す ajaxForm を使用してフォームを送信しています。2 番目のフォームには、document.ready() 関数の最初に呼び出される init 関数を使用して再バインドする、同じボタンとリンクの jQuery イベントがあります。リバインドは正常に機能します。ajaxForm を使用して 2 番目のフォームを送信すると、同じボタン イベントとリンク イベントで 3 番目のフォームが返されます。ボタンとリンクのイベントは、2 番目の init 関数を使用しても再バインドされません。これが問題です。これはjQueryの制限ですか?2回再バインドしますか? どんな考えでも大歓迎です。

コード:

});

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

jquery - jQuery Form プラグイン (ajaxForm) によるエラー応答の検出

jQuery Form プラグインを使用して、ファイル アップロード コントロールを ajaxify しています。divにロードしたいhtmlを返しています。

エラー状態の検出に問題があります。

次の ASP.NET MVC コントローラー メソッドがあります。

そしてjQueryで

サーバーの応答からクライアントにエラーを警告するにはどうすればよいですか?

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

jquery - ajaxフォームが機能しない

これが私のajaxFormコードです

そして挿入コード

なんらかの理由で、これが機能していない理由がわかりません。すべての支援が素晴らしいでしょう。

ajax jsで 2 つの値を渡したいのですがdata: "q="+qx,、どうすればそれを行うことができますか。

ありがとうジャン

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

javascript - IEがAJAXFORMの成功関数を渡さない

このajaxform関数は、フォームをサミットするときに呼び出される成功関数を使用して作成しました。ajaxformは、IE以外のブラウザで非常にうまく機能します。IEが関数を渡さない理由がわかりません。

AjaxForm:

成功機能:

関数を呼び出す

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

timeout - リフト時のajaxタイムアウトを回避する方法は?

私はajax+cometを使用して反復フォームを作成しています。送信すると、出力ファイルがダウンロードされます。

ほとんどの場合に機能します。ただし、計算が非常に長く続くため、「サーバーが応答できませんでした」というメッセージが表示されます(エラーメッセージが表示されずにリダイレクトされない場合もあります)。

ajaxタイムアウトを再構成しようとしました:

しかし、それでもリダイレクトされていません。

また、リダイレクト部分を計算から切り離して、次のようなことを行うこともできます。

ただし、ページ全体のリロードだけでなく、reRenderでも機能するものにOnLoadを置き換える必要があります。または、クライアントを繰り返さずにページを強制的にリロードすることもできます。