問題タブ [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.
jquery - JQuery ajaxForm:beforeSubmitでDOMから削除された場合、フォームは送信されません
beforeSubmit または beforeSend (どちらでもかまいません) で DOM からフォームを削除すると、IE と FF の両方で http 要求が発行されないことがわかります。form.submit() jquery.form.js の 296 行目が呼び出されますが、http リクエストは発行されません。ただし、クロムでは正しく動作します。
サンプルコード:
chrome:
firefox:
chrome
を使用すると、http トレースがフィドラーでキャプチャされます (ただし、他のブラウザーではキャプチャされません):
javascript - Jquery ajaxForm()は正常に動作しますが、「成功」を起動しません
今日、JQuery AjaxForm プラグインを使用して、Ajax リクエスト経由でファイルを送信しようとしていました。ただし、JavaScript の実行時またはコンパイル時のエラーなしでファイルをアップロードするため、success 関数は起動しません。
これが私のコードです:
と
助けてくれてありがとう
追記:解決しました。
asp.net-mvc-2 - ajaxフォームがmvc2asp.netで送信されたときのバインドドロップダウン
私の要件は単純です。私の見解には2つのドロップダウンがあります。最初のドロップダウンはデフォルトで入力され、2番目のドロップダウンは最初のドロップダウンの値に基づいて入力する必要があります。
私の見解は
<%}%>
私のコントローラーは
ここでは、最初のドロップダウンデータを投稿できず、2番目のドロップダウンデータをviewdata / tempdataに設定し、ビューでデータを2番目のドロップダウンにバインドしています。しかし、これは機能していません。
今のところ、最初のドロップダウンが変更されたら、2番目のドロップダウンをバインドするだけです。ただし、ドロップダウンに入力して2つのテキストボックスにデータを表示したい場合はどうなりますか。その場合、私は何をしなければなりませんか?
どうすればこれを解決できますか。助けてください。
yii - Yii フレームワーク: AJAX フォーム?
わかりました。とても簡単に思えることで助けが必要ですが、私には理解できません。
AJAX フォームを埋め込もうとしている Yii のページがあります。ページ A としましょう。フォームは 1 つの値を受け取り、問題がなければそれを検証して DB に保存する必要があります。
これまでのところ、私が考え出したことは次のとおりです。
フォームはビュー _form.php にあり、CActiveForm と次のような ajaxSubmitButton が含まれています。
フォームは、次のように別の A のビュー内で呼び出されます。
コントローラーのアクションサムシングでは、次のことを行っています。
Firebug では、エラーが発生すると、応答に部分的にレンダリングされたフォーム全体が再び含まれていることがわかります。ただし、targetdiv は更新されたフォームで更新されず、エラー メッセージが表示されます。
actionController で何か間違ったことをしているような気がしますが、何が原因かわかりません。AJAX で送信されたフォームの完全な例も表示できると助かります。
ありがとう!
jquery - Spry検証を使用したajaxForm
ajaxFormでspry検証を使用しようとしています。問題は、beforeSubmitがフォームを見つけているときに強制的にspry検証を行っているとは思わないことです。エラーが発生していません。フォーム「form1」が見つからないため、beforeSubmitが起動していないようです。
ajax - ajax送信と応答
フォームが結果に置き換えられるように、ajaxSubmit イベントを処理しようとしています。その結果は、確認ページまたはフォームのエラーである可能性があります。このフォームは独自のページで機能するため、ajax モーダルに配置する作業を行っています。
そして、js
しかし、これはターゲットに応答をロードしていません。ページ全体で開いています。
何か案は?
jquery - JQueryのajaxFormはクリックで送信しますが、スペースでは送信しません
JQueryの有名で愛されているプラグイン ajaxFormは、ajax によって送信されるフォームを変更します。
コールバック関数を含め、これが正しく機能するようになりました。私が壊れていると感じたのは、多くの場合、エンターを押す代わりにtab space
コンビネーションを押すことです。これは、テキストエリアに入力する場合や、マウスに手を伸ばすよりも速いという理由だけで便利です。
私の実装では、送信ボタンのクリックは期待どおりに機能しますが、タブ、スペースを押すと何もしません。フォームが送信されず、ページが更新されません。
何が原因なのか、どのようにデバッグするのかわかりません。助けてください :)
ブラウザ情報:
Ubuntu 10.04
FireFox 3.6.18 は失敗します
google-chrome 12.0.742.112 は失敗します
Windows 7
Firefox 3.6.15 は失敗します
Chrome 12.0.742.112 は失敗します
Internet Explorer 9.0.8080.16413 - 期待どおりに動作します。
jquery - クロスドメインajaxリクエスト-再送信時のXDセキュリティエラー
クロスドメインのajaxリクエストを機能させることができました。私が今抱えている問題は、これは最初の送信で機能するが、ページを更新せずにそれ以降の送信はブラウザのドメインセキュリティチェックに違反することです。
ローカルマシンに2つのドメインがあります。「www.webservice.dev」および「www.consume.dev」。
消費.devに、そのようにWebサービスでホストされているいくつかのjsを挿入します。
そのスクリプトには次のものが含まれています。
スクリプトから、ページにiframeを追加し、jqueryフォームプラグインを使用して魔法を実行していることがわかります。投稿はiframeを介して行われるため、ajaxSubmitはプロセスへの応答を取得しません-私はそれを他の場所で処理します...
しかし、エラー応答は利用可能です。
フォームの最初の送信時にエラーも検出されず、webservice.devで処理コードの結果を確認できます。別のリクエストが送信されるとすぐに、エラーイベントがトリガーされ、Chromeコンソールで次のようになります(Firebugは非常に似ています)。
私のコードで、エラーをキャッチしてさらに送信をトリガーしようとしていることに気付くかもしれません。これは成功しますが、結果は異なります。Firefoxでは、さらに1回送信するだけで成功するようですが、chromeではさらに3〜5回送信できます。
私はこれらすべてのシャナニガンを防ぐ解決策を心から望んでいます。iframeの削除と再読み込みのようなもの-またはajaxsubmitバインディングの更新...
どんなアイデアでもありがたいです。
jquery - Ajax フォーム送信応答
Ajax フォームで関数 ShowResponse アクションに問題があります。フォームが送信されたら、 #show div に簡単なメッセージを表示しようとしています。Ajax 送信は正常に機能しており、アラートを受け取ることはできますが、#show div を表示することはできません。私のコードは次のようになります。
誰かがそれを助けることができれば、それは素晴らしいことです. 少なくとも、フォームを「成功」メッセージに置き換えたいと思います。
ありがとう
クリス
javascript - 成功またはエラーを返す単純な node.js サーバー
これはかなり単純なはずですが、意図したとおりに動作させることができないようです。
クライアントが電子メールアドレスを含むフォームを送信したいだけで、node.js サーバーはデータベースを検索し、送信された電子メールアドレスを照会した後、成功またはエラーを返します。最初のステップとして、私がやろうとしているのは、成功またはエラーを手動で返すことだけです。
クライアント側では、JQuery と ajaxForm プラグインを使用しています。
サーバー側では、node.js 側で connect-form を使用しています。
node.js 側から console.log メッセージを確認できますが、クライアント側で "SUCCESS" アラートが表示されません。代わりに、localhost:8000 に空のページが表示されます。修正は簡単なものになると思います。
どんな助けでも大歓迎です!!!!
クライアント側 HTML/JS:
Node.js 側: