これは私のコードです:
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) http_request.overrideMimeType('text/javascript');
http_request.onreadystatechange = alertContents;
http_request.open('POST', base_url, true);
http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http_request.setRequestHeader("Content-length", parameters.length);
http_request.setRequestHeader("Connection", "close");
http_request.send(parameters);
最新のfirefoxで実行されています。
このコードは通常は完全に機能しますが、呼び出されたページが 500 内部サーバー エラーを生成すると、javascript はそのページでの実行を停止し、setInterval/setInterval でスケジュールされた以降のイベントは実行されません。なぜこれが起こるのですか?どうやって捕まえるの?