post して、Get でjson 形式での値も取得の場合
let xmlHttpRequest = new XMLHttpRequest();
xmlHttpRequest.responseType = ‘json’;
xmlHttpRequest.onreadystatechange = function(){
if(this.readyState == 4 && this.status == 200){
//user = this.response;
console.log(this.response);
// alert(this.response[1].getid);
} else {
console.log(this.readyState + ” ” + this.status);
}
}
xmlHttpRequest.onloadstart = function(){ console.log(‘onloadstartイベント’); }; // same as xhr.readyState === 1
xmlHttpRequest.onprogress = function(){ console.log(‘onprogressイベント’); }; // same as xhr.readyState === 3
xmlHttpRequest.onload = function(){ console.log(‘onloadイベント’); }; // xhr.readyState === 4
xmlHttpRequest.onabort = function(){ console.log(‘onabortイベント’); };
xmlHttpRequest.onerror = function(){ console.log(‘onerrorイベント’); };
xmlHttpRequest.ontimeout = function(){ console.log(‘ontimeoutイベント’); };
// post だけど、getをしながらもデータが取れる。
xmlHttpRequest.open(“POST”, “unknowncasts.php?getid=1234&getid2=2334”, true);
xmlHttpRequest.setRequestHeader(‘Content-type’, ‘application/x-www-form-urlencoded’);
xmlHttpRequest.send(“fullname=” + fullname + “&id=” + id);
// get version
xmlHttpRequest.open(“GET”, “unknowncasts.php?getid=1234&getid2=2334”, true);
xmlHttpRequest.setRequestHeader(‘Content-type’, ‘application/x-www-form-urlencoded’);
xmlHttpRequest.send();