The code -
\"use strict\";
var AJAX = function (params) {
this.server ={};
this.url = params.url;
this.method = params.method;
You probably need to open the connection after the XMLHttpRequest call and before the setRequestHeader call Instead of:
this.server = new XMLHttpRequest();
this.server.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
i think you need to do:
this.server = new XMLHttpRequest();
this.server.open(this.method, this.url, true);
this.server.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
also make sure you remove this line in the init(), like you have done above.