URLを渡してjsonデータを取得します。要求されたリソースに 'Access-Control-Allow-Origin'ヘッダーが存在しません。したがって、Origin 'localhost'はアクセスが許可されていません。
$http.get('https://sample-dec42.firebaseapp.com/one.json').then(function(response) {
$scope.resultValue = response.data;
console.log('successful');
document.write(JSON.stringify(response));
console.log( $scope.resultValue);
});
app.js:
var request = require('request');
app.use(function(req,response,next)
{
response.header('Access-Control-Allow-Origin',"*");
response.header('Access-Control-Allow-Methods','GET,PUT,POST,DELETE,OPTIONS');
response.header('Access-Control-Allow-Headers','Content-Type');
next();
})
しかし、私が次のサーバーとコントローラのコード
コントローラを使用し、このエラーを解決するために
Failed to load https://sample-dec42.firebaseapp.com/one.json: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8082' is therefore not allowed access.
のようなエラーを示していますここでちょうど、私は1つのサンプル・フィドルを作成しました:Click Here to View
このエラーを解決する方法私はインターネットで検索しました。しかし、まだ私はなぜこのエラーが何度も繰り返されているのか分かりません。 ありがとうございます。
リクエストハンドラのコードを投稿しますか? –
はい、私の投稿を編集しました。 – N15
あなたのapp.jsで返信する実際の部分を意味します。 –