詳細を収集するために別のアプリケーションにクロス サイト リクエストを行うページがあります。
アプリ内の 1 つのページが、この GET 要求の作成に成功します。このページは、概して、そのリクエストからの詳細を表示するだけです。
アプリ内の別のページが GET 要求を作成できません (ブラウザーが要求を中止します)。このページには、最初のページと同じ詳細が表示されますが、いくつかの追加の UI 要素もあります。
ページは同じアプリからのもので、同じドメインとプロトコルを持っています。唯一の違いは、ページのパスです。
具体的には、私は持っています:
作業ページ: https://outreach.example.com/members/32234254 失敗ページ: https://outreach.example.com/cases/9975
両方のページが次の要求を行っています。
https://crucible.example.com/api/members/234ABE2342349.json?token=valid_token
Access-Control-Allow-Origin ヘッダーが次の値で返されています: https://outreach.example.com
AJAX 要求は同一であり、Fiddler は両方の成功を明確に示しています。しかし、IE は失敗したページからのリクエストを中止します。
どちらの場合も、ページには、knockout.js によって生成されたクライアント側の UI があります。最大の違いは、成功したページはリクエストが返されるまでレンダリングを開始しないのに対し、失敗したページはリクエストが保留されている間にレンダリングを開始することです。
XDR は、ブラウザー内の他の DOM または JavaScript アクティビティの影響を受けますか? 私が見つけた XDR に関する最良の議論はhere ですが、これについては何も言及されていません。XDR documentationにもこれについては何もありません。
リクエストがブラウザによって中止されないようにするための手順はありますか?