クロスドメイン通信でhttp status code が0
前提
- XMLHTTPRequestで別ドメイン(Bサイトという)にアクセスする処理
- Bサイトは、認証機能がありRequest Headerにトークンを渡す必要がある
- 認証された場合、http status code 200とレスポンスが返ってくる
- 認証されなかった場合、http status code 401が返ってくる
質問
BサイトへXMLHTTPRequestでアクセスし、認証されなかった場合、
Javascriptでhttp statusを取得すると status code は 0 になっています。
なぜ、0が返ってくるのでしょうか。
chrome 開発者ツールのnetworkは、401を返しています。
https://teratail.com/questions/21794
で同様の質問がありましたが、解決されていないため、質問させていただきます。