//XMLHttpRequestオブジェクト生成
function createHttpRequest(){
  //Win ie用
  if(window.ActiveXObject){
      try {
          //MSXML2以降用
          return new ActiveXObject("Msxml2.XMLHTTP") //[1]'
      } catch (e) {
          try {
             //旧MSXML用
              return new ActiveXObject("Microsoft.XMLHTTP") //[1]'
          } catch (e2) {
              return null
          }
       }
  } else if(window.XMLHttpRequest){
      //Win ie以外のXMLHttpRequestオブジェクト実装ブラウザ用
      return new XMLHttpRequest() //[1]'
  } else {
      return null
  }
}

//ファイルにアクセスし受信内容を確認します
function requestFile( data , method , fileName , async )
{
  //XMLHttpRequestオブジェクト生成
  var httpoj = createHttpRequest() //[1]

  //open メソッド
  httpoj.open( method , fileName , async ) //[2]
  if(method == 'POST') {
    httpoj.setRequestHeader("Content-Type" , "application/x-www-form-urlencoded");
  }
  //受信時に起動するイベント
  httpoj.onreadystatechange = function()  //[4]
  { 
    //readyState値は4で受信完了
    if (httpoj.readyState==4)  //[5]
    { 
      //コールバック
      on_loaded(httpoj)
    }
  }
  //send メソッド
  httpoj.send( data ) //[3]
}

//コールバック関数 ( 受信時に実行されます )
function on_loaded(oj)
{
      //レスポンスを取得
      res  = oj.responseText //[6]
      eval(res);
}

function test()
{
   alert('test');
}



