問題タブ [jquery-ajaxq]
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 - ajax requset を使用してデータと 1 つのファイルをアクションに投稿する方法
ajaxリクエストでマルチパラメータを送信したい。例: id=1,name="amin",logo:file 。私のアクションでは、id タイプは int で、Name タイプは String で、Logo Type は HttpPostfileBase です。
しかし、このコードは私には機能しません。ajax リクエストからロゴ (ファイル パラメータ) を削除すると、リクエストは問題なく動作します。私の問題は単なるロゴ(ファイルパラメータ)です。
jquery - MVC 5 はモデルを検証し、jQuery Ajax を使用してファイルをダウンロードします
モデルをパラメーターとして受け取るMVCコントローラーアクションがあります。モデルが有効でない場合は JSON を返し、それ以外の場合はファイルを返します。
ValidateAjaxRequest
それがajaxリクエストであるかどうかを確認し、そうである場合はActionFilterAttribute
Jsonを使用してすべてのエラーを返すことに注意してください
次に、JavaScriptでjQueryを使用してデータを投稿し、エラーを処理しています。
典型的なフォーム投稿の代わりに ajax 投稿を使用する理由は、投稿したくない同じビューに他のコントロールがあり、ModelState が有効でない場合はビュー全体を更新したくないためです。以下のようなことはしたくない
ios - iPhone で Ajax エラー コールバックが起動しない
非同期リクエストが送信された場合、エラー コールバックは機能しませんが、成功は機能します。Android とブラウザで問題なく動作します。iPhoneでは、同期リクエストで機能します。これが私のコードです。他の API は問題なく動作します。
API は、正しい電子メールとパスワードの場合はステータス コード 200 を返しますが、正しくない場合は 401 を返すため、ステータス コードが 200 の場合は正常に機能し、成功の応答が得られます。
jquery - コントローラーからデータを取得するときに、テーブルにデータを2回追加します(jquery ajax)
最近、私は混乱した問題に遭遇しました。
次のリンクに従って遅延読み込みを行いたい: ASP.NET MVC Infinite Scrolling Jquery
プロジェクトを実行し、実装された機能を使用したとき。すべてが正常に機能していますが、jquery は機能していません。それは私のデータを2回追加します画像を参照してください: 数値である最初のフィールドに注意してください
すべて問題ありません (firebug は正しいデータを示しています)。
私のjqueryコードは次のとおりです。
呼び出し方法
コントローラー アクション メソッド : 一度ビューを作成する
ページ区切りの部分ビュー:
ルート構成:
一定の長さ:
部分ビュー:
}
およびメイン ビュー:
inf モデル
c# - $.ajax 呼び出しが net::ERR_CONNECTION_RESET wcf サービスを返す
wcf サービスへの ajax POST 呼び出しがあります。文字列 (json ペイロード) を返すときは正常に動作していましたが、「HttpResponseMessage」オブジェクトを返すように切り替えるとすぐに、ERR_CONNECTION_RESET が返され始めました。200 や 404 のような適切な応答を返したいという例外を除いて、同じペイロードが返されました。
ajax 呼び出しは次のとおりです。
ここに私のwcfメソッドがあります:
string に戻すことで期待どおりに動作することを確認しました。誰かが何が起こっているのかについていくつかの光を当てることができますか?
ありがとう。
編集:これが私の「cred」オブジェクトの外観と作成方法です:
JSON.stringify(cred) は次のようになります。
javascript - jQuery、ダイアログの [はい] ボタンを 1 回だけクリックできるようにする
「OK」ボタンをクリックすると、クリックするたびにデータが送信されます。
したがって、何度もクリックするか、「OK」ボタンを1回クリックするかにかかわらず、1回だけ動作する必要があります。