問題タブ [jqxhr]

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 に答える
1439 参照

python - クロスドメイン AJAX 呼び出しで ping を実行すると、この Python Flask ルーターが 400 エラーを返すのはなぜですか?

以下の Python Flask ルーターがあります。

ajax 呼び出し (以下) を実行すると、400 エラーが返されます。

印刷しようとするrequestと、空のimmutableMultiDict. なぜこの400を与えているのか、なぜデータがないのか考えていますか?

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

javascript - ajaxから返されたデータをbody htmlにフィルタリングするにはどうすればよいですか?

私の目的は、データから特定の html を取り出し、その領域のみを更新することです。

jQuery.ajax から返されたデータをフィルタリングするにはどうすればよいですか?

このリンクは古い投稿ですが、まったく同じ問題があります。

リンクからの解決策は$("[ref=B]").html(data).find( '[ref=A]' );

ただし、そうすると、最初にページ全体が書き込まれ<span ref='B'>、その中にセレクターが見つかります.....

'[ref=A]' のみを検索する別の方法は次のとおりです。

これらのどれも機能しません

HTML

JS

返されたデータ

私の質問は、$.ajax から返されたデータから body の html をフィルタリングするソリューションはありますか?? お気に入り

それから私は好きなことをすることができます

アドバイスありがとうございます。

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

jquery - $.ajax の responseType

「未定義」と出力されるのはなぜですか? どうすればこれを修正できますか?

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

php - jqueryで古いステータスを保持する

ここから1つのアップロードプログレスバーをダウンロードしました:http://www.malsup.com/jquery/form/progress3.html

それは完璧だ; とにかく、ファイルがアップロードされると、次のようなファイルに関するステータスが表示されます。

http://mysite.com/1.jpgにアップロードされたファイル

ただし、新しいファイルをアップロードすると、ステータスが消え、アップロードされたばかりの新しいファイルの詳細が表示されます。

古いステータスにしたいのですが、新しいファイルがアップロードされると、新しいステータスが古いステータスの下に表示されます。どうすればこれを行うことができますか?

コードは次のとおりです。

リンクにデモが表示され、よく理解されている場合、ステータスはHTML内に次のように表示されます。

ありがとうございました!

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

jquery - JQuery ajax呼び出しでステータスコード0「エラー」を取得

Petfinder.com に電話して、ペットのリストを取得しようとしています。URL はhttp://api.petfinder.com/shelter.getPets?key=xxxxx&id=CA1469&format=jsonです

URLはJSON罰金を返すようです。しかし、電話をかけようとすると、「エラー」とステータス コード 0 が表示されます。jsonp を使用してみましたが、ステータスは 200 になりましたが、解析エラーが発生しました。xml に変更すると、ステータス 0 と「エラー」の結果が得られます。

0 投票する
0 に答える
84 参照

javascript - Javascript から HTTP 要求ヘッダーにアクセスするにはどうすればよいですか?

私は開発に Chrome を使用していますが、私の質問にはブラウザ固有のものはないと思います。

ブラウザーが使用している言語を知る必要がある Javascript アプリを作成しています。thisによると、私はnavigator.language;を使うべきではありません。代わりに、ダミーの ajax リクエストを実行して、ブラウザがリクエストのAccept-Languageヘッダーに何を入れたかを確認する必要があります。

私が知る限り、Ajax リクエストのリクエスト ヘッダーにプログラムでアクセスする方法はありません。リクエストの成功コールバックで返される xhr オブジェクトには、 というメソッドがありますが、getAllResponseHeaders()リクエスト ヘッダーについては何も言及されていません。

これがユーザーの言語設定を取得するための正しい方法である場合、明らかな何かが欠けているに違いありません。Accept-LanguageJavascript 内からヘッダーにアクセスするにはどうすればよいですか? または、私がしていることが私には思われるほど回りくどい場合、ユーザーの言語設定を見つけるためのより簡単な方法は何ですか?

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

jquery - ログインポップアップを呼び出す無効なセッションを確認してください

asp.net プロジェクトで無効なセッション変数をチェックする方法に取り組んでいます。大規模なプロジェクトでは、セッション変数が予想外に無効になる傾向があることは既知の事実です。

私はほとんどすべてを試しましたが、成功しませんでした。今は別の方法で対処しようとしています。jQuery フォーム送信を参照してください。フォームの最後にモーダル ポップアップがあり、jQuery の $("form").submit() イベントを追加して無効なセッション状態をチェックし、状態が無効な場合はログイン モーダルを呼び出します。 XHR はユーザーのログイン資格情報をサーバーに送信して、セッションを再作成します (私は jQuery に少し慣れていないことに注意してください)。

これが私のコードです:

しかし、ここでの問題は、モーダルなしでフォームが投稿され、javascript エラーが発生することです。場合e.preventDefault();によっては、submit(); でデフォルトのポストバックを防止するために使用します。フォームはまったくポストバックしません。

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

javascript - jQuery.ajax()が自動的に送信されないようにする

jQueryを介してAJAXリクエストを送信する前に、いくつかの(場合によっては非同期の)処理を行う必要があります。jqXHRオブジェクトでリクエストの送信を手動で呼び出す方法はありますか?問題は、jqXHRオブジェクトをすぐに返す必要があることです(たとえば、$。Deferred()インターフェイスを使用するため)

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

asp.net - .NET Web API + 静的 HTML + JS の最適な認証方法

REST .NET Web API を使用する Web アプリケーションを開発しています。私の Web API はステートレスで、静的な HTML と JQuery リクエストを使用しています。

質問.... ログイン/パスワード認証を行う最善の方法は何ですか?

お申し込みの流れ:

  1. API XHR リクエスト
  2. ステータス 401 の API レスポンス
  3. ログインページへのJSリダイレクト
  4. API 認証 XHR リクエスト (ログインとパスワードを使用)
  5. トークン付きの API レスポンス
  6. 新しい API XHR リクエスト (トークン付き)
  7. データを含む API レスポンス
0 投票する
1 に答える
1017 参照

jquery - done/fail/complete コールバックで JQuery Ajax (jqXHR) リクエストを遅延させる

成功コールバックを使用すると、このソリューションは正常に機能しますが、.done() を使用すると、これが失敗します。元の .done() .fail() および complete() 登録済みコールバックを使用して、キューに入れられた ajax リクエストを再試行するにはどうすればよいですか?

後で再送信するために ajax 呼び出し (条件に基づく) をキューに入れたいのですが、再送信するときは、元のコールバック .done()/.fail() を呼び出す必要があります。'success' コールバック オプションを使用すると、このコードは正常に機能します。