M:OZ SOFT

Ajax/XMLHttpRequest MEMO

1. オブジェクト

var ajax = new XMLHttpRequest();

2. イベントハンドラ

ajax.onreadystatechange = function(){
 if(ajax.readyState == 4){
  if(ajax.status == 200){
   var xml = ajax.responseXML;
   var mylist = getElementsByTagName('mylist');
   for(var i = 0; i < mylist.length; i++){
    var myitem = mylist.item(i).getElementsByTagName('myitem');
    for(var j = 0; j < myitem.length; j++){
     alert('i=' + i + ':j=' + j + ':' + myitem.item(j).firstChild.nodeValue);
    }
   }
  }else{
   alert("ERROR!!");
  }
 }
}

3. オープン

var method = "GET"; // "GET" or "POST"
var url = "http://www.m-oz.com/soft/ajax.xml";
var async = true;
ajax.open(method,url,async);
ajax.send();

参考 Links

[ RETURN ]