eine ajax aufruf mit return value..
kai
- javascript
hallo zusammen,
ich versuche gerade eine ajax function mit
einem return zu bauen.
in meinem script habe ich:
....
if (xmlHttp.readyState == 4)
{
document.getElementById(layer).innerHTML = xmlHttp.responseText;
}
....
da würde ich gerne was machen wie:
....
if (xmlHttp.readyState == 4)
{
return xmlHttp.responseText;
}
....
damit ich mit dem inhalt direkt arbeiten kann.
das gibt aber immer ein undefined raus ...
jemand ne idee ob und wie das geht.
danke
kai
Yerf!
damit ich mit dem inhalt direkt arbeiten kann.
das gibt aber immer ein undefined raus ...
Was heist direkt damit arbeiten? Willst du nach dem abschicken des Requests im "normalen" weiteren Fluss des Programms mit den Rückgabewerten arbeiten können?
Wenn ja: dann brauchst du SJAX statt AJAX, sprich du musst den Request synchron starten, dann hast du danach den Rückgabewert zur Verfügung. Dabei wird aber die Verarbeitung des Scriptes solange angehalten, bis der Request abgschlossen ist (klar, sonst wäre die Rückgabe ja nicht da...)
Gruß,
Harlequin