funcao ajax na primeira vez nao funciona.. soh a partir da segunda
Pessoal.. alguem sabe o porque na primeira vez a funcao nao funciona??
segue o codigo
var resultado;var req;function inicia_ajax() { req = new ActiveXObject("Msxml2.XMLHTTP");}function existe_produtos () { inicia_ajax(); req.open("GET", "existe_produtos.php?qualquer="+Math.ceil(Math.random() * 100000),true); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { resultado = req.responseText; } } req.send(null); return(resultado);}e depois tenho um botao que ao clicar esta assim alert(existe_produtos()); só que no primeiro clique vem undefined.. e a partir do segundo já vem a resposta certa... porque será??
já coloquei o return dentro do if.. mas aí sempre fica dando undefined no alert do botão.....Discussão (5)
Carregando comentários...