Skocz do zawartości

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

dj.drezyna

[ajax] Zwrot wyniku ze zdarzenia onreadystatechange

Polecane posty

Mój problem z ajaxem polega polega na tym, że chciałbym zwrócić tabelę z tekstu, który wyśle serwer.

function ajaxowa() {
...
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
 wyd = xmlhttp.responseText.split("\t");
}
};
}

Ta tabela to wyd. Jak ją zwrócić z funkcji ajaxowa() coś na kształt:

tabela = ajaxowa();
...
tabela.indexOf('coś');

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Niestety odpowiedź na to pytanie brzmi smutno.

 

Należy bowiem zrobić coś na kształt:

var wykonaj_po = function(p1,p2) {
alert ('Cha, cha nie mowiłem, że '+p1+' i '+p2+' to nie oni!');
};

function ajaxowa(wykonaj_po) {
...
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
var wyd = xmlhttp.responseText.split("\t");
if (wyd[0] && wyd[2]) {
wykonaj_po(wyd[1],wyd[3]);
}
}
};
}

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

×