奇妙なことに気づきました。Firebug のバグだと思います。
jquery を使用せずに、単純な JavaScript だけで AJAX 呼び出しを実行しようとしています。リクエストがリダイレクトされた場合、私の場合は次から:
http://localhost/project/en/?tmpl=ajax
に:
http://localhost/project/?tmpl=ajax
firebug コンソールが 2 番目の (リダイレクトされた) Request を次のように決して終了しないと表示するよりも:
そのため、ajax ローダーのアイコンの回転が止まりません。他の console.log() を試してみると、ログに記録されたオブジェクトをクリックしようとすると、Firefox がクラッシュすることさえありました。
次に試したのは簡単なことでした。リクエストの監視を無効にし、XMLHttpRequest オブジェクトにイベントを追加して、イベントをログに記録しました。( addEventListener を使用して、ここで指定したイベントを追加しました)。
これにより、次の出力が得られました。
net-monitoring-tab で、リクエストが正しく終了していることが確認できたので、すべて問題ないようです。しかし、2 番目の要求の応答を見ると、何もないことがわかり、ログに記録された Event-Object の 1 つをクリックすると、Firefox が再びクラッシュしました。
これは Firefox のバグですか、それともサーバー側に重大な間違いがありますか?
編集::
jquery.ajax() メソッドでこれらすべてを試したことを忘れていました。firebug コンソールの同じ終わりのない要求ログ。