Angularjs の電話のチュートリアルを進めていて、リモート サーバーから電話の JSON を取得したいと考えています。
$http.get('http://myserver.com/phones.json').success(function(data) {
$scope.phones = data;
});
これはCORSが原因で失敗しました。GETリクエストではなくOPTIONSを送信していたため、この最初の行をコントローラーに追加しました
delete $http.defaults.headers.common['X-Requested-With'];
Charles で、myserver.com に対して GET not OPTIONS 要求が行われ、電話の JSON が応答に含まれていることがわかります。しかし、http.get はまだステータス 0 で失敗しており、「データ」は null です。
次に何を試すべきかわからない。任意の洞察をいただければ幸いです。