kai: eine ajax aufruf mit return value..

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

  1. 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

    --
    <!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->