問題タブ [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.
asp.net-mvc - ajax呼び出し後に特定のボタン値を変更する方法
アイテムのリストがあり、各アイテムにボタンがあります。そのボタンをクリックすると、サーバー呼び出しが行われ、その呼び出しの後、ボタンのテキストを変更する必要があります。したがって、この関数を ajaxify 呼び出しに記述します。
これはアクションボタンです:
しかし、これitemHoverBox
はページ上のすべての変更であり、私がしようとしているのは、クリックしたボタンを変更することだけです。ここでスタックオーバーフローのお気に入りの質問スターをクリックしたときのように。
私のアクションメソッドは今のところ void を返します:
jquery - ajaxForumプラグイン投稿パラメーター
こんにちは、私はajaxFormプラグインを使い始め、次のようなフォームステートメントを使用しました。
すべて正常に動作していますが、アクションパラメータを「upload.php」から「upload.php?some_param = value」に変更しようとすると、upload.phpだけが呼び出されます。誰かが、ajaxFormで別のパラメータを送信する方法について何か考えがありますか?
私は以下を調べました:
jquery - multipart/form および AJAX ポストで Internet Explorer が HTTP 200 を返さないのはなぜですか?
multipart/form-data HTML フォームを使用して、サーブレットにファイルをアップロードしようとしています。jQuery と ajaxForm プラグインを使用しています。応答で、HTTP ステータス コードが何であるかを確認するためのチェックが行われます。Chrome および Firefox では、サーブレットが成功すると、HTTP コードは 200 で正しくなります。
Internet Explorer では、enctype を multipart/form-data にするたびに、HTTP 応答コードが 0 で、readystate が未定義であることが表示されます。
次の例を参照してください。
私が「通常の」フォームを持っている場合、それは正常に機能します...マルチパートのようです。また、Wireshark と HTTPWatch を使用して、実際の HTTP 応答が 200 であり、正常に機能していることを確認できます。Wireshark で IE と Firefox を比較すると、実際の HTTP パケットは同じです。
困惑....
jquery - Struts 2 Jquery Ajaxフォーム送信filenotfoundエラー
私は自分のjspに次のようなフォームを持っています
<s:form action="registerUser" theme="simple" name="AddUserForm" id="AddUserFormID" method="post">
私の struts.xml では、アクション「registerUser」のエントリを作成し、適切な Java アクション クラスを指すクラス名を作成しました。xml の結果パラメーターは
<result name="success" type="json">
<param name="includeProperties">JSON</param>
</result>
このコードを使用してフォームを送信しています
フォームを送信すると、リクエストが通過するのを確認できますが、「Jsp 処理エラー JSPG0036E: リソース /pages/registerUser.jsp が見つかりませんでした」というエラーが表示されます。
助けてください。
jquery - jqueryとIEの送信、ajaxFormが機能しない
私はフォームを持っています:
送信ボタンで:
送信ボタンは ajax バインド プロセスを送信する必要があります。
受け入れられた機能があります:
これはすべて、chrome、ff、opera、safari では問題なく動作しますが、Internet Explorer 9 では動作しません (他の人は試していません)。
IE9 では、結果変数は空です。次のような別のバインド送信ボタンを試しました。
しかし、結果は IE9 を除いて同じ ff chrome safari オペラ作品です。
何が問題なのか教えてください。
jquery - jQuery:エラー関数内で使用すると getResponseHeader が IE で機能しない
jQuery 1.7.1 を使用しています。Ajax Form pluginとともに、最新バージョンが利用可能です。次のような Ajax リクエストを行う場合:
リクエストがエラーを返した場合、IE (私の場合は IE9) は常に Content-type ヘッダーまたはその他のヘッダーに対して undefined を返します。data.responseText プロパティも null を返します。これは、Gecko または Webkit ブラウザーには当てはまりません。
以下は、Ajax 要求が返す応答ヘッダーの例です。
IE でこの動作を回避する方法について何か考えはありますか?
c# - Asp.Net MVC Ajaxフォームがアクションに投稿されない
Ajax フォームに少し問題があります。私はおそらくそれを少し後ろ向きにやったに違いありません。基本的に、フォームの送信ボタンを押しても何も起こりません。デバッグしましたが、アクション メソッドに投稿されていないようです。文字通り何もしません。
これまでの私のコードは次のとおりです。
基本的には、DetailedBreakdownReportRequest のモデルを持つフォームから情報を投稿します。私のページには最初のフィルタリングされていない結果のリストが表示されるため、このモデルは正常に通過しています。
DetailedBreakdownReport アクション メソッド:
DetailedBreakdownReport ビュー
上記のページから呼び出される DetailedList アクションとそのビューは次のとおりです。
上で述べたように、最初の読み込みでは、ページは正常に表示され、フィルタリングされていない結果のビューが表示されます。テキスト ボックスに値を入力して [送信] をクリックしても何も起こらず、デバッグが困難です。少なくともそれが何かをしたのなら、私は何か仕事をするでしょう。私がここで何か間違っているかどうか誰にもわかりますか?
json - Spring MVC 3 - ジャクソン - AjaxForm
Spring MVC アノテーション駆動型プロジェクトがあり、うまく機能しています。この時点で、私のフォームの多くは小さく、Ajax リクエストを使用してそれらを処理する傾向がありました。私はこのプラグインを使用しています: http://jquery.malsup.com/form/ Ajax リクエストを処理し、それもうまく機能しています。しかし、私は問題に遭遇しました。Jackson を使用して @ResponseBody アイテムを json にシリアル化しています。うまく機能しましたが、ファイルをアップロードする必要がある最初のフォームに遭遇しました。AjaxForm は、iframe 送信トリックを使用して古いブラウザーでこれを処理しますが、応答を<textarea></textarea>
すべての情報が確実に届くようにするためです。私は狂ったように見回しており、オブジェクトのカスタムシリアライザーを作成できることがわかりましたが、リクエストタイプがそうであるかどうかを確認してから、レスポンスをタグXHR
で囲む方法を考えられません。<textarea></textarea>
何か案は?
これが私のコードの一部です:
前もって感謝します!
更新- 具体的にはSpringに新しいインターセプターを追加することで、問題を修正したとほとんど思っていました。
次に、インターセプター テストで X-Requested-with かどうかを確認し、javascript が呼び出しに Ajax のフラグを立てたが、ヘッダーにこの変更が反映されていない場合はタグを追加し、iframe ajax 投稿を意味します。
明らかに、私が遭遇した問題は、応答の getWriter または OutputStream を複数回呼び出すことができないということです。これを解決するための正しい軌道に乗っているように感じますが、ここからどこに行くべきかわかりません。
javascript - JQuery ajaxForm プラグイン 'xhr.responseText' が Internet Explorer の「本文」部分のみを返す
ajaxFormプラグインを使用してフォームを送信した後、Jquery でページを読み込もうとすると、Chrome と Firefox では期待どおりに動作しますが、Internet Explorer ではxhr.responseText
変数は<body>
応答 Web ページの一部にあるもののみを返し、ページ ページ全体ではありません。 head、script、cssなどを使用して、これを修正する理由と方法を知っている人はいますか?
編集:わかりました、問題の一部を理解しました-これは、フォームがとしてエンコードされている場合、enctype = 'multipart/form-data'
および/または<input type='file' />
Internet Explorerでのみandを持っている場合にのみ発生しますが、これらのタイプのフォームで機能させる方法はまだわかりません. ...
jquery - ファイルアップロードを含むJQueryAjaxフォームがIEで機能しない
Jquery Ajax Formを使用してファイルをアップロードしています。これはChromeとFirefoxでうまく機能しますが、IEでは機能しません。アップロードしようとしているファイルを保存するように指示するウィンドウがポップアップ表示されます。
私のコードのいくつかの例は、必要に応じて、ここで儀式です:HTML:
JS:
アクション
そして最後にモデル:
繰り返しますが、IE8を除くすべてのブラウザで動作します。私はおそらく唯一の人ではありませんが、私はそこに答えを見つけていません。