ajaxがない場合、http://example.com/1
をロードし、http://example.com/2
にリダイレクトすると、ブラウザは適切なヘッダーを取得し、ブラウザURLが更新されます。 jQuery Ajaxでこの情報を取得する方法はありますか?Ajax経由でページリダイレクト情報を取得することは可能ですか?
たとえば、Ajax経由でhttp://api.example.com
をリクエストしています。 PHPでは、このページはhttp://api2.example.com
にリダイレクトされます。このことを知ることは可能でしょうか?
使用: 私はリンクを持つnavbarを持っています。すべてのページはで、AJAXでコンテナにロードされており、リンクごとにHTML5履歴を使用してブラウザバーにURLをプッシュします。
ただし、ページがリダイレクトされると、ページに新しいリンクが正しく表示されますか?私はブラウザバーでもそれを変更したいと思います。 AjaxのURLがリダイレクトされた場合、そのURLがリダイレクトされる場所を知りたいと思います。
なぜこれが重要ですか? 私のリンクは、フォームデータ、リクエスト、各種認証を扱います。たとえば、私が要求する場合、https://oauth.example.org?code=56hycf86
はsuccess
またはfailure
ページにリダイレクトされます。私のAjaxは適切なHTMLコンテンツを取得しますが、URLブラウザバーには同じURLのAuth ID
が残っていますが、再ロードするとエラーが発生します。他にもセキュリティ上の問題があります。
私は事を正しく説明したかどうか分かりませんが、助けてくれてありがとう。
は 'window.location.href = NEW_URL' ...あなたの質問が明確で静かされていないんだろう... – Rayon
なしあなたは、このクロスブラウザを行うことはできません。どのような問題を解決しようとしていますか? – charlietfl
@charlietfl質問を使用して更新しました。 AjaxのURLがリダイレクトされた場合、そのURLがリダイレクトされる場所を知りたいと思います。 – tika