Mam taką funkcje pobierającą dane z serwera :
function ktory_poz_kat(a){
if (typeof XMLHttpRequest == "undefined") {XMLHttpRequest = function() { return new ActiveXObject(navigator.userAgent.indexOf("MSIE 5") >=0 ? "Microsoft.XMLHTTP" : "Msxml2.XMLHTTP");}}
var zap_php = new XMLHttpRequest();
zap_php.onreadystatechange = function(){
if (zap_php.readyState == 4 ){
console.log("odp_ws:"+zap_php.responseText);
}
};
zap_php.open("GET","./front/wstecz_kat.php?liczod="+a+"&f=1", true);
zap_php.setRequestHeader("Content-Type", "text/xml");
zap_php.send();
return zap_php.responseText;
}
//wywołanie np:
console.log(ktory_poz_kat(43));
Problem w tym iż nie wiem jak uzyskać dostęp do wyniku - return oddaje mi nic (undefined) - a console.log oddaje wynik - ale już po fakcie :/
Jak to zrealizować tak by działało - czyli by wynik był oddane przez funkcję?