最終更新:2013-03-07 (木) 00:51:46 (1960d)  

XMLHttpRequest はてなブックマークを見る
Top / XMLHttpRequest

http://www.w3.org/TR/XMLHttpRequest/

メソッド・プロパティ

リクエスト

  • XMLHttpRequest.open() - サーバーに対する新規要求をセットアップします。
  • XMLHttpRequest.setRequestHeader?() -
  • XMLHttpRequest.timeout? -
  • XMLHttpRequest.withCredentials? -
  • XMLHttpRequest.upload? -
  • XMLHttpRequest.send?() - 要求をサーバーに送信します。
  • XMLHttpRequest.abort?() - 現行の要求を中止します。

レスポンス

  • XMLHttpRequest.status? -
  • XMLHttpRequest.statusText? -
  • XMLHttpRequest.getResponseHeader?() -
  • XMLHttpRequest.getAllResponseHeaders?() -
  • XMLHttpRequest.overrideMimeType?() -
  • XMLHttpRequest.responseType? -
  • XMLHttpRequest.response? -
  • XMLHttpRequest.responseText? - 要求に応じてサーバーが返すテキストです。
  • XMLHttpRequest.responseXML? -
  • XMLHttpRequest.readyState? - 現行の HTTP Ready 状態を示します。

イベントハンドラ

クロスブラウザ対応

var request = false;
if(window.XMLHttpRequest) {
  request = new XMLHttpRequest(); //frefox ie7,8 safai opera
} else if(window.ActiveXObject) {
  try {
    request = new ActiveXObject("Msxml2.XMLHTTP"); // ie6
  } catch(e) {
    request = new ActiveXObject("Microsoft.XMLHTTP"); // ie5.5
  } 
} else {
  throw new Error('xhr error');	
}

XMLHttpRequest Level 2

参考