Mein Problem: "Zeile B" wird aufgerufen, bevor der Ajax-Aufruf ("Zeile A") überhaupt fertig ist. Woran liegt das und wie kann man das verhindern? Denke mal dass das ein allgemeines Ajax-Problem ist..
Code:
function AjaxTest( ... )
{
this.Result = new Array();
this.Go = function GetAjaxResponse()
{
mkAjaxRequest( 'foo.xml' ); // Zeile A
alert( 'hund' ); // Zeile B
}
}
function mkAjaxRequest( uri )
{
...
HTTPRequest = new XMLHttpRequest();
...
HTTPRequest.onreadystatechange =
function()
{
alertContents( HTTPRequest );
};
...
}
function alertContents( HTTPRequest )
{
...
...
}