[解決済み] jQueryは同期型XMLHTTPRequestを非推奨としました。
質問
他の多くの人と同様、私のウェブサイトは jQuery を使用しています。デベロッパー ツールを開くと、XMLHTTPRequest が
エンドユーザーのエクスペリエンスに有害な影響を与えるため、非推奨である。
続けて、その一部を読んでみると ドキュメント を読みましたが、かなり専門的でした。XMLHTTPRequest から WHATWG に移行した結果を、どなたかわかりやすく説明していただけませんか?2012 年に起こったと書いてあります。
また、ドキュメントによると、ワーカー以外の Synchronous XMLHttpRequest は Web プラットフォームから削除される過程にあるようですが、そうなった場合、ユーザーエージェントがサービスでそれらを持っていた場合、既存のコードを修正する必要があるのでしょうか?
どのように解決するのですか?
この警告を回避するために、使用しないでください。
async: false
のいずれかに
$.ajax()
を呼び出すことができます。の唯一の機能です。
XMLHttpRequest
の唯一の機能で、非推奨となっています。
デフォルトは
async: true
であり、このオプションを全く使用しないのであれば、この機能が本当に削除されたとしても、あなたのコードは安全であるはずです。
しかし、おそらくそうはならないでしょう -- 標準からは削除されるかもしれませんが、ブラウザは何年もこれをサポートし続けるに違いありません。ですから、何らかの理由でどうしても同期AJAXが必要な場合は
async: false
を使用し、警告を無視すればよいのです。しかし、同期AJAXがスタイルが悪いとされるのにはそれなりの理由がありますから、それを回避する方法を見つけるようにした方がいいでしょう。そして、Flashアプリケーションを書いた人たちも、おそらくそれがなくなるとは思っていなかったと思いますが、今は段階的に廃止されている最中です。
は
Fetch
を置き換えている API に注目してください。
XMLHttpRequest
は同期オプションさえ提供していません。
関連
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] jQueryの「exists」関数はありますか?
-
[解決済み] jQueryでテーブルの行を追加する
-
[解決済み] jQueryで要素にスクロールする
-
[解決済み] jQueryを使ったAjaxリクエストの中断
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
-
[解決済み] WebStormで未解決の変数が大量にある場合の警告に対処する方法は?
-
[解決済み] Prototypeを使ってtextareaを自動サイズ調整するには?
-
[解決済み] HTML要素にスクロールバーがあるかどうかをチェックする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] どうすればjQueryに非同期ではなく、同期のAjaxリクエストを実行させることができますか?
-
[解決済み] なぜJavaScriptでは!{}[true]がtrueに評価されるのですか?
-
[解決済み] Node.jsでbase64エンコードされた画像をAmazon S3へアップロードする
-
[解決済み] JavaScriptで、ある文字列が別の文字列の中に出現するすべてのインデックスを見つけるにはどうすればよいですか?
-
[解決済み] WebStormで未解決の変数が大量にある場合の警告に対処する方法は?
-
[解決済み] Reactメモを使うべきではない場合とは?
-
[解決済み] jQueryで入力ファイルが空かどうかをチェックする方法
-
[解決済み] イテレータでmap()を使用する
-
[解決済み] V8 Javascript エンジンのスタンドアロン実行
-
[解決済み] JavaScriptデータフォーマット/プリティプリンタ