A standard ajax request is used (self-written (!) Not jquery), which are many on the Internet. Everything works great, but the result can not be denied (return). It can be output by alert (alert), it can be written in div ( $('content').innerHTML = result;
), but it cannot be returned from the function. Why?
Code:
ajax.get = function (url) { var XMLHttp = createXmlHttp(); XMLHttp.open("get", url, true); XMLHttp.send(null); XMLHttp.onreadystatechange = function () { if (XMLHttp.readyState == 4) { if (XMLHttp.status == 200) { var qR = XMLHttp.responseText; * * return qR; * * << < ------возвращаетundefined } else { alert("error!_!"); } } } }