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);
}