2016-12-06 3 views
0

私は昨日私のHDをきれいに拭き、Windows 10 proをインストールしました。角2 '..から実行するのが拒否されました' JSONPの問題。

私はnode/npm、gitなどをインストールし、Windows 8.1(作業中)の下で作業していたプロジェクトに "npm install"を実行しました。

プロジェクトは、Behance.net APIに接続するサービスに依存しています。

「ng serve」と入力すると、コンソールにエラーが表示されます。

Refused to execute script from 'http://www.behance.net/v2/users/dennisschafer/projects?api_key=myapikey&callback=__ng_jsonp__.__req0.finished' because its MIME type ('application/json') is not executable, and strict MIME type checking is enabled. 

EXCEPTION: Response with status: 200 Ok for URL: null 

このプロジェクトは私の他の環境の下で昨日働いていました。それ以来、私はコードに触れていません。私はAngularJS 1.xのアプリで以前の今日、同じ問題を抱えていた

import {Injectable} from '@angular/core'; 
import {Jsonp} from '@angular/http'; 
import 'rxjs/Rx'; 

@Injectable() 
export class BehanceService{ 
    private username:string = 'dennisschafer'; // dennisschafer 
    private api_key = 'myapikey'; 

    constructor(private _jsonp: Jsonp) { 

    } 

    getProjects() { 
     return this._jsonp.get('http://www.behance.net/v2/users/'+this.username+'/projects?api_key='+this.api_key+'&callback=JSONP_CALLBACK') 
     .map(res => res.json()); 
    } 


} 

答えて

1

:ここ

は、サービスファイルは次のようになります。問題の私の理解は、JSONP要求のためのContent-TypeヘッダーでBehiption APIが正しいMIMEタイプを返さないということです。それはapplication/javascript or text/javascriptであるべきであるとき現在application/jsonとして戻って来ている。エラーはChromeからのもので、セキュリティ上の制限であり、間違ったMIMEタイプでコードを実行することを拒否しているためです。私はいくつかの他のブラウザをチェックし、Firefoxはそれで大丈夫と思われる。だから私はあなたのために何かするべきだとは思わない。私がやったように、hereというリクエストを提出して、すぐに修正してくれることを願っています。お役に立てれば!

+0

私がダウンした20時間以内に何か文字通り何かを変えたら、別のOSからアップグレードするのは夢中です。 –

+0

うん、昨夜、突然動いてきて、アプリケーション/ JavaScriptを返してきた。ありがとう。 –

関連する問題