jsonpメソッドでcoursera apiをAngularでリクエストしようとすると、次のエラーが発生します。そのMIMEタイプ(「アプリケーション/ JSON」)が実行されず、 厳密なMIMEタイプチェックが有効になっているためAngular jsonpがcoursera apiにエラーを通知しています
は 「https://api.coursera.org/api/courses.v1?callback=angular.callbacks._0」 からスクリプトを実行することを拒否しました。
私は他の回答をしましたが、正しい解決策を見つけることができませんでした。
これは他のCORSリソースを正常にフェッチするため、これが正しく実行されたと思います。私はcoursera APIで何が起こっているのか知りません。
var deferred = $q.defer();
var url = "https://api.coursera.org/api/courses.v1?callback=JSON_CALLBACK";
$http.jsonp(url).success(function(data) {
deferred.resolve(data);
})
.error(function(data, status, headers, config) {
deferred.reject(status);
});
return deferred.promise;