Rene: POST

Hi

Verwende JQUERY und $.POST um Daten in meine Seite nachzuladen.

Mein Code:

  
$.post( suchstring , function(data) {  
  
    $('#galaxyContent').html(data);  
  
});  

Doch ich möchte dass der restliche Javascript meiner Seite erst wieder etwas tut wenn dieser POST fertig geladen ist.

Wie funktioniert hier so etwas wie onComplete?

danke

mfg Rene

  1. Du musst dem restlichen JavaScript eben beibringen, sich selbst solange still zu verhalten:

    $(window).ajaxStart(function() { this.stopForAjax = true; }).ajaxComplete(function() { this.stopForAjax = false; });

    und dann in allen anderen Funktionen:

    if (window.stopForAjax) { return; }

    Gruß, LX

    --
    RFC 1925, Satz 6a: Es ist immer möglich, einen weiteren Umweg einzufügen.
    RFC 1925, Satz 11a: Siehe Regel 6a
  2. Mir fällt gerade ein, Du kannst natürlich auch generell einen synchronen Request verwenden: $.ajaxSetup({ async: false });

    Gruß, LX

    --
    RFC 1925, Satz 6a: Es ist immer möglich, einen weiteren Umweg einzufügen.
    RFC 1925, Satz 11a: Siehe Regel 6a