0

奇妙なことに気づきました。Firebug のバグだと思います。

jquery を使用せずに、単純な JavaScript だけで AJAX 呼び出しを実行しようとしています。リクエストがリダイレクトされた場合、私の場合は次から:

http://localhost/project/en/?tmpl=ajax

に:

http://localhost/project/?tmpl=ajax

firebug コンソールが 2 番目の (リダイレクトされた) Request を次のように決して終了しないと表示するよりも:

終わりのないリクエスト

そのため、ajax ローダーのアイコンの回転が止まりません。他の console.log() を試してみると、ログに記録されたオブジェクトをクリックしようとすると、Firefox がクラッシュすることさえありました。

次に試したのは簡単なことでした。リクエストの監視を無効にし、XMLHttpRequest オブジェクトにイベントを追加して、イベントをログに記録しました。( addEventListener を使用して、ここで指定したイベントを追加しました)。

これにより、次の出力が得られました。

記録された RequestEvent

net-monitoring-tab で、リクエストが正しく終了していることが確認できたので、すべて問題ないようです。しかし、2 番目の要求の応答を見ると、何もないことがわかり、ログに記録された Event-Object の 1 つをクリックすると、Firefox が再びクラッシュしました。

これは Firefox のバグですか、それともサーバー側に重大な間違いがありますか?

編集::

jquery.ajax() メソッドでこれらすべてを試したことを忘れていました。firebug コンソールの同じ終わりのない要求ログ。

4

0 に答える 0