Ich bastel gerade an einer Ajax-"Klasse" (Objekt) herum und stehe vor einem Problem. Wenn das serverseitige Script nicht nach einer bestimmten Zeit antwortet, soll der Request beendet werden. Das funktioniert auch wunderbar.
Jetzt habe ich nur das Problem, dass anschließend der Firebug nudelt ohne Ende. Das liegt ja am folgenden
Das wird ja einmal direkt aufgerufen. Da sich aber der Status nicht mehr ändert, läuft das immer weiter. Hat einer eine Idee, wie ich das stoppen kann. Ich selber bin im Moment ein wenig ratlos.
Peter
PHP-Code:
if (0 < ajax_timeout)
{
var timer = setInterval (
function ()
{
ajax_start += 1;
if (ajax_start == ajax_timeout)
{
clearInterval(timer);
ajax_conn.abort();
}
},
1000
);
}
PHP-Code:
if (0 < ajax_timeout)
{
...
}
ajax_conn.onreadystatechange = function ()
{
...
}
Peter
Kommentar