XMLHttpRequest を実行しようとすると、(Fiddler でチェックしたように) サーバーから応答が返されますが、xhr.getAllResponseHeaders() は null を返し、例外をスローします。
「Same Origin Policy」のせいでしょうか?問題の解決方法を教えてください。
コード: datajs.codeplex.com オープン ソース コードの使用:
xhr.onreadystatechange = function () {
if (xhr === null || xhr.readyState !== 4) {
return;
}
// Workaround for XHR behavior on IE.
var statusText = xhr.statusText;
var statusCode = xhr.status;
if (statusCode === 1223) {
statusCode = 204;
statusText = "No Content";
}
var headers = [];
var responseHeaders = xhr.getAllResponseHeaders().split(/\r?\n/);
リソースは別のドメインにあります。http://odata.netflix.com/v1/Catalog/Genresへのアクセス