Всем привет, написал небольшую функцию для работы с ajax-ом, мб есть какие-либо недочеты, ошибочки?
[code]
function ajax(agrs) {
if (args.id) var element = document.getElementById(args.id);
// check XMLHttpRequest supported
if (window.XMLHttpRequest) {
// make new object
var XMLHttpRequest = new XMLHttpRequest();
// request handler
XMLHttpRequest.onreadystatechange = function () {
// request state
if (XMLHttpRequest.readyState == 4) {
if (XMLHttpRequest.status == 404) {
// if is id
if (args.id) element.innerHTML = 'Ошибка.';
return false;
}
else
if (XMLHttpRequest.status == 200) {
// if is id
if (args.id) element.innerHTML = XMLHttpRequest.responseText;
return true;
}
}
}
// if POST method
if (args.method == 'POST') {
XMLHttpRequest.open(args.method, args.url, true);
XMLHttpRequest.setRequestHeader("content-type", "application/x-www-form-urlencoded"
;
//
XMLHttpRequest.send(args.vars);
}
// if GET method
else {
XMLHttpRequest.open(args.method, args.url + '?' + args.vars, true);
//
XMLHttpRequest.send(null);
}
}
}[/code]
Добавлено 28.07.14 в 10:54:17:
Есть тут достойные кодеры или кроме флуда не знаем ничего?