Nabend,
folgender Code:
$('load').load('/common/redirectexists/redirect_from.' + el.value);
var response = parseInt($('load').get('html'));
(Das PHP-Script, das von load angefragt wird ist "/common/redirectexists[.controller.php]", redirects_from ist ein get-Parameter, das ist bei mir halt so... ;))
Das PHP-Script gibt 0 oder 1 aus, das wird in das load-div geladen und mit parseInt und .get('html') zu einer Variablen gemacht.
Ob das so jetzt gut gelöst ist, soll hier jetzt nicht zur debatte stehen.
Also ein alert(response); sollte am ende also 1 oder 0 ausgeben.
Dies ist aber nicht der Fall, es wird nichts ausgegeben (leeres Confirm-Popup).
Erst beim zweiten Klick auf den Trigger der das ganze auslöst wird der Wert in $('load') ausgegeben.
Wenn ich an folgender stelle aber ein alert() einfüge:
alert($('load').load('/common/redirectexists/redirect_from.' + el.value));
var response = parseInt($('load').get('html'));
wodurch sich die nächste Zeile quasi aufschiebt bis man das Alert-Fenster weggeklickt hat, dann funktioniert es ebenfalls.
Soll das also heißen, der Request dauert zu lange und ist bei Zeile #2 noch nicht so weit?