1. 概要
XMLHttpRequest Level 2 は、クロスオリジンのサポートを備えた XMLHttpRequest の拡張機能です。
2. ブラウザーサポートの検出
if (typeof xhr.withCredentials === undefined) { document.getElementById("support").innerHTML = "Your browser <strong>doesnot</strong> support cross-origin XMLHttpRequest"; } else { document.getElementById("support").innerHTML = "Your browser <strong>does</strong> support cross-origin XMLHttpRequest"; }
3. 新しいイベント名
XMLHttpRequest レベル 2 より前は、XMLHttpRequestリクエストとレスポンスのステータスは、列挙型と同様の数値で表されていました。 XMLHttpRequest レベル 2 は、名前付きイベントを使用して、リクエストと応答のさまざまな状態を置き換えます。これらの名前付きイベントには、対応するイベント 属性 があり、各イベントのイベント属性に イベント処理 関数 を割り当てることができます。
XMLHttpRequest オブジェクト には、loadstart、progress、abort、error、load、upload、loaded などのいくつかのイベントがあります。
これらのイベントは XMLHttpRequest のサブオブジェクトとして見ることができ、いくつかのイベント プロパティを持ちます。
XMLHttpRequest 自体にもいくつかのイベント プロパティとイベントがあります。 XMLHttpRequest イベント属性には、XMLHttpRequest.onprograss、XMLHttpRequest.onload、XMLHttpRequest.onerror などが含まれます。
イベント ハンドラー関数でパラメーター e を渡すことができます。e には、e.total、e.loaded、e.uploaded、e.downloaded、e.lengthComputable などのイベントとデータ情報に関連するいくつかのプロパティがあります。
以上がHTML5-XMLHttpRequest レベル 2 の概要と詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。