localhost と 127.0.0.1
IE10,IE11でちょっと躓いたのでメモ。
ローカルHTTPサーバーを立てて、http://127.0.0.1:ポート番号/ にアクセスし、XHR で URL に localhost を指定すると open() でエラーになる。
IE はローカルアクセスでも URL の指定方法が違うとクロスドメインと判定されてしまうのだろうか?
var url = 'http://localhost:ポート番号'; var xhr = new XMLHttpRequest(); xhr.open('GET', url, true); // アクセスが拒否されました。