Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera ,
eu to com uma dúvida , que naum consigo achar a solução de jeito nenhum, entaum resolvi apelar pro forum.. não se és possivel resolver o meu problema, mas naum custa nada perguntar..
bem, vamos la..
eu tenho a seguinte função
function teste()
{
var retorno = "";
var ajax = openAjax();
ajax.open('GET','teste.html', true);
ajax.onreadystatechange = function()
{
if (ajax.readyState == 4)
{
if (ajax.status == 200)
{
var retorno = ajax.responseText;
}
}
}
ajax.send(null);
return retorno;
}
agora explicando a minha dúvida:
Quando eu utilizo o ajax, não consego retornar a variavel "retorno" para que eu possa manilupar ela depois,
eu percebi que se eu der um alert aonde eu coloquei um "return retorno" ele retorna essa variavel "null" e se eu der um alert ali onde ela recebe o "responseText" ela retorna o valor exato dela.
Alguém poderia please me explicar pq q eu naum consigo jogar para uma variavel a resposta do onreadystatechange para a eu poder retornar ela como resposta da função??
Naum sei me expressar mt bem, se não entenderem a minha dúvida, eu tento me explicar melhor..
abss
Carregando comentários...