問題タブ [jquery-forms-plugin]
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.
xml - jqueryフォームでのIE8ファイルアップロードの問題+ XMLを返すSpring MVCコントローラー
jquery フォームに基づいて画像をアップロードするためのコンポーネントと、サーバー上の新しい画像の URL を含む xml オブジェクトを生成する spring mvc コントローラーを開発しています。クライアント側の私のjqueryコードは次のとおりです。
私のフォームは次のとおりです。
私のSpring MVCコントローラーは次のとおりです。
imageUrl は、String 型の単一の属性「url」を持つ POJO です。アップロードされた画像の URL を含みます。上記のコードは、firefox と chrome では正しく動作しますが、IE8 では、サーバーに対して 2 つの要求が行われます。
最初のものは正しいようで、firefox と chrome によって生成されたものと同じです。しかし、別の GET リクエストが生成され、エラー 405 が発生します。
リクエスト 1: POST / HTTP/1.1 gossipdressrest/rest/imageupload/1
リクエスト 2: GET /gossipdressrest/rest/imageupload/1 HTTP/1.1
何か案が ;-)
jquery - 1 つのボタンではすべての機能を実行できないフォームを送信するために 2 つのボタンを使用する方法
ここで多くの同様の質問を見てきましたが、この特定の問題に対処するものは見つかりません。
jQuery Validation プラグインと form プラグインを使用しています。送信が完了した後、1 つの送信ボタンで機能を実行したいと考えています。しかし、他の送信ボタンが最後の機能をスキップするようにします。これを行う方法に関する提案はありますか?
コードは次のとおりです。
完全な機能が開始する直前に、2 番目の送信ボタンを停止したい。
jquery - jQuery Form Plugin - JSON 応答内の HTML
Malsup の jQuery Form Plugin を使用しています。検証のためにフォームを送り返し、次のような JSON 応答を返そうとしています。
json オブジェクトは、PHP のjson_encode()
関数を使用してエンコードされます。フォームにエラー (空のフィールド、無効な入力) がある場合、formText
変数はフォームの HTML 全体をフロントエンドに運び、現在のフォームの代わりに挿入されます。
問題は、私が知る限り、フォーム プラグインでは HTML を JSON オブジェクト内で実行できないことです。データ変数に HTML が含まれていない場合にのみ、success 関数を起動します。
これを回避する方法はありますか?何かを適切にエスケープしていませんか?この問題に関する情報をいただければ幸いです。前もって感謝します。
jquery - async falseを設定せずにjquery ajaxレスポンスから値を取得する
サーバーにデータを送信するためにjqueryフォームプラグインを使用しています。送信する前に、ajax を介してサーバー側の検証を実行しています。だから構造は
async を false に設定するのは適切ではないことがわかったので、コールバックを使用してチェック値を false に設定するにはどうすればよいですか?
jquery - ajaxSubmitのコールバック関数が発火しない
jQuery と CodeIgniter を使用したファイルのアップロードから(ただし、ページの更新はありません)
@cbrandolino は、jQuery フォーム プラグインを使用して問題を解決することを提案してくれました。コールバック関数が期待どおりに起動しないという 1 つの問題を除いて、うまく機能していました。
これが私の変更されたコード
です++ Javascript ++
++コントローラー++
ファイルのアップロードは機能していました。ファイルは特定のフォルダーにアップロードされました。
データの挿入は機能しており、データは期待どおりにデータベースに挿入されました。
私が持っている唯一の問題は、コールバック関数です。
これを修正する方法はありますか?データ挿入の結果を表示する必要があります。
更新:
return false を追加しても、何の助けにもなりません。まだ動作していません
c# - jqueryformプラグインでアップロード
jqueryform プラグインでファイルをアップロードしようとしています。アップロード コントロールをファイルする必要がありますが、2 つ目のコントロールはアップロードできませんか?
jquery - 2 回目の使用時の jQuery.form プラグインの問題
jQuery-ui タブ内で、初めてjQuery フォームプラグインを使用しようとしています。フォームをタブにロードしてフォームを送信できます。リクエストは正常に処理され、データは計画どおりにデータベースに追加されます。クリーン バージョンのフォームにリダイレクトすると、HTML が再びタブに表示されますが、javascript エラーが発生$ is not defined
します。フォーム ページで jQuery が最初に使用される行を参照しています。
まだ発見されていない魔法のようなものがあると思います。1回目でうまくいったなら、2回目もうまくいくはずですよね?
これが私が今していることです:
私のフォーム
ajaxを介してjQuery-uiタブ要素にロードされます
ロードされると、フォームプラグインが適用されます
更新:これも試してみましajaxSubmit
たが、結果は同じです。2回目のロード時に「$は定義されていません」。ロード時にフォームプラグインを適用する代わりに使用しlive
ても、どちらも役に立ちませんでした。私は次に何をしようか本当に途方に暮れています。
javascript - jquery.form プラグイン、ajaxSubmit、HTTP 302 受信時のフック
私はjquery.formプラグインとそのajaxSubmit
メソッドを使用してこれまでのところ大きな成功を収めていますが、HTTP 302 の処理方法に行き詰まっています。説明させてください。
- ユーザーは xhr を使用してフォームを送信します
ajaxSubmit
- フォームが無効な場合、応答にはフォームの HTML コードとエラーなど (HTTP 200) が含まれていても問題ありません。
- for が有効な場合、バックエンドは HTTP 302 を返しますが、ここに問題があります…</li>
ajaxSubmit
は 302 をキャッチし、内部でリダイレクトを行い、リダイレクトされたコンテンツをフェッチするようです。そのため、リダイレクトによって提供された場所をたどった後に取得する HTTP 200 だけが取得されますsuccess
。complete
私がやりたいことは、302 をチェックしてから、リダイレクト先の URL で何かをすることです (たとえば、現在のページの DOM の一部を更新するだけでなく、ブラウザー ウィンドウをリダイレクトします)。
これを達成することは可能ですか?私はそれが :$
どんな助けでも大歓迎です:)
jquery - jqueryフォームファイルのアップロード:フィールド値がリセットされるのはなぜですか?
次のような要素を含むフォームがあります。
フォームには、「ファイル」タイプの入力が 1 つ含まれています。ビジネス全体は、検証プラグインhttp://bassistance.de/jquery-plugins/jquery-plugin-validation/$(form).ajaxSubmit(submitOptions)
の submitHandler から呼び出される を介して REST サーバーに接続されます。
value
送信するたびに、フォームの入力フィールドは属性に従ってデフォルト値に戻ります。これを防ぐ方法はありますか?
Chrome DOM ブレークポイントは、これが検証プラグインの策略の結果として発生していることを示唆しているため、問題があると思われます。
コードの中心:
c# - ajaxjqueryフォームでquerystringパラメーターを渡す
いくつかのパラメーターをasp.netmvc2アプリケーションに渡そうとしています。jqueryformプラグインを使用しています。ファイルをアップロードするときにそれぞれ異なるタイプを渡す3つのリンクがあります。後でサーバーのqueystringから読み取られる隠しフィールドを使用しています。これを試しましたが、リクエストが投稿されませんか?