これは明らかにsynchronous has been deprecatedです。これはユーザーエクスペリエンスにとって悪いためです。警告なしで強制的にXMLHttpRequest/Ajaxを強制します
メインスレッドの同期XMLHttpRequestは、エンドユーザーの経験に有害な影響を与えるため、非推奨です。その他のヘルプについてhttp://xhr.spec.whatwg.org/
私たちは皆知っています。しかし、私はまだ開発面で、ユーザーエクスペリエンスとはまったく異なるものに使用したいと考えています。彼らはそれを使用したくないと思っていますが、なぜその機能を削除するのですか?これらの種類のものは、オプションのシンボライザーを介して "デフォルト以外の"設定を介してアクセス可能でなければなりません。 IMOはいつか逆転するでしょう。
とにかく、問題は次のとおりです。警告メッセージを受け取らずに、同期AjaxまたはXMLHttpRequestをエミュレートするためにどのようなハックを使用できますか?私の前提は、ブラウザが完全に非難されると、最終的にはブラウザでは機能しません。
本当にブロック待機が必要ですか。あなたは、応答があったかどうかをチェックし続けるタイムアウトループを行うことができます。 –
私はダイナミックなクライアントサイドを使用しているので、開発用にモジュールローダーが必要です(依存関係)。タイムアウトループが機能せず、ブラウザがハングアップし、xml要求が完了しません。我々は多くの小さなモジュールを持っており、抽象化されたサブモジュール上のゼロ構築構成で開発するのが好きです。 – wayofthefuture
タイムアウトループが機能しないのはなぜですか?それは非同期なので、何もぶら下げてはいけませんか?私が知る限り、JSで完全にブロックすることは実際には不可能です。あなたはたぶん百万を数えてブロックすることができます.... –