JSTools/general/AjaxConnector.js

37 lines
953 B
JavaScript
Raw Normal View History

2014-01-14 15:34:57 +00:00
var AjaxConnector = function() {
}
AjaxConnector.reqGet = function(file, pars, bg, after) {
var http = new XMLHttpRequest();
2014-04-06 09:14:37 +00:00
http.open("GET", file + "?" + pars, bg);
2014-01-14 15:34:57 +00:00
if (bg) {
http.onreadystatechange = function() {
if (http.readyState == 4) {
after(http.responseText);
}
};
}
http.send(null);
if (!bg)
return after(http.responseText);
}
AjaxConnector.reqPost = function(file, get, pars, bg, after) {
var http = new XMLHttpRequest();
2014-04-06 09:14:37 +00:00
http.open("POST", file + "?" + get, bg);
2014-01-14 15:34:57 +00:00
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", pars.length);
http.setRequestHeader("Connection", "close")
if (bg) {
http.onreadystatechange = function() {
if (http.readyState == 4) {
after(http.responseText);
}
};
}
http.send(pars);
if (!bg)
return after(http.responseText);
}
AjaxConnector.reqCrossDomainGet = function(host, file, get, bg, after) {
// TODO
}