|
|
これにはいくつかのケースで使用するかもしれませんがxmlhttprequestをサポートします。 共通のだろう、最も古いブラウザの場合です。 これは、この問題を回避するつらいていないからajaxのフォールバックはありませんが、他のdomのためのすべての操作を行うことで、アプリケーションはできません。 お使いのブラウザの場合は、別の問題をサポートする際には、必要に応じてすべてのことを除いてxmlhttprequestます。 すなわち、この問題が発生したときは、どこのモードを使用することはできませんactivexobjectsまたはを使用する場合は、事前に7.6バージョンのオペラます。
いくつかの場合、特にイントラネットのアプリケーション、それだけで簡単にアップグレードする必要があるが、 ajaxのを使用したい場合は、公共のサイトで使用していただくことを考えるたい何らかのメカニズムフォールバックします。 最良の候補者を使用するためには、代替iframeを隠しました。 クッキーは、別のオプションを使用しますが、それらは送信することができ、限られた量のデータのみをリクエストごとに1 、低下しているので、それはハードcookieベースのアプローチとして、コードの交換されてきたxmlhttprequestを念頭に置いて書かれています。 xmlhttprequest同期通話のみをサポートするため、お客様のお申し込みのために必要な場合は、その代替として使用することはできませんします。
| テクニック | 利点 | デメリット |
|---|---|---|
| xmlhttprequest | ページのリクエストを行うことができません。 ajaxのセットアップ ことを設定/取得するすべてのhttpヘッダー httpリクエストを使用できるようにどのような種類(取得、投稿、 propfindなど) postリクエストを完全に制御をサポートし、できるように、あらゆる種類のデータをエンコード | リクエストactivexを有効にするすなわち5と6 でのみ利用可能で、新しいバージョンのオペラサファリ ブラウザの実装の違いは小さい |
| iframeを | httpリクエストを投稿できるようになる すべてのブラウザの近代supportes ファイルのアップロードをサポートする非同期 | 同期のリクエストを禁じ サーバーのページに動作するよう設計しなければならないiframeを要求 ブラウザの実装の違いは、 余分なエントリを残すことができ、ブラウザの履歴(ブラウザの実装に依存して) urlエンコードしたデータは、すべてのリクエストは、リクエストのサイズを増やす |
| クッキー | 最大数のブラウザをサポートして いくつかのブラウザでの実装の違い | 同期のリクエストを禁止しません 大規模な仕事を要求されません/検索結果 サーバーを必要とされるページで動作するよう設計さcookieを要求 ポーリングを必要とするだけを得ることができ、クライアント上でのhttpリクエスト |
お使いの場合は、完全にくるまれたxmlhttprequest同期呼び出しを使用する必要もありません、透明性を提供する可能性が後退しなければならないプログラムにしています。 のみを交換する必要があり、最終的な例外を投げるの例では、お客様のインスタンスのinitメソッドでiframeのhttpクライアントです。 メインアイテムの使用については別の方法を覚えておくの代わりにxmlhttprequestのは、それができないだろう巨大な飛躍での互換性を獲得した。
既に主要なブラウザをサポートしxmlhttprequestます。 この機能をサポートするブラウザをjavascriptオフには、ブラウザでサポートされていません。これらを実行して、グループの最大のajaxアプリケーションを使用することはできませんしています。
Online: 695 users browsing the articles directory
|
|