XMLHttpRequest Test

HTML

<h2>Ajax Test</h2>
<button onclick="run(this)" value="http://fiddle.jshell.net/user/login/">
    Test 1
</button> http://fiddle.jshell.net/user/login/
<hr>
<button onclick="run(this)">
    Test 2
</button> http://xxx/

JavaScript

function run(btn) {
   // var url = btn.value;
    
	//	var request = new XMLHttprequest();
    var URLToPost = "http://localhost:9091/crmCallback";
    //request.open("POST", URLToPost);
   // request.send("SessionID=I00014247_1513239416412");
    alert("URLToPost = " + URLToPost);
    // 非同期アクセス
    ajax(URLToPost,
        function(res) {
            alert(res);
        }
    );
}

// Ajax(非同期タイプ)
function ajax(url, callback) {
    var xmlHttp = new XMLHttpRequest();
    var params = "SessionID=I00014247_1513239416412";
    alert(url);
   xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

    xmlHttp.onreadystatechange = function() {//Call a function when the state changes.
      if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
          alert(xmlHttp.responseText);
      }
    }
    xmlHttp.open("POST", url, true);
    xmlHttp.send(params);
    //xmlHttp.open("GET", url, true); // true:非同期、false:同期
   // xmlHttp.send(null);
}