2017-08-13 9 views
0
mounted(){ 
this.$http.get('http:anotherurl.com/api/data.xml') 
.then(function (response) { 
    console.log(response); 
    }); 
} 

は、 'アクセス制御 - 許可 - 起源' の問題持っていますそれはうまくいきましたが、このURLで問題が生じます。助けてください 。私はこのコンソールのエラーを取得する

+0

をNode.jsのhttps://stackoverflow.com/questions/20035101/no-access-control-allow-origin-を参照してください。ヘッダ- 42744707#42744707 – sideshowbarker

答えて

1

anotherurl.comを設定した人は、自分以外のサイトからのJavaScriptによるリクエストを許可しないように設定しています。これはHTTP/CORSの機能です。さらに読書のために

、Mozillaのドキュメントは何が起こっているかについてもう少し説明:

https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS#Access-Control-Allow-Origin

+0

のために稼働中に使用することはできません。私はAccess Control-Allow-Originを設定しています:*ワイルドカードでも問題はありませんajaxリクエストでは、しかし、私はブラウザにURLを置く場合、ブラウザは、ページにxmlデータを受け取る、それはAPIの問題だと思うのですか? –

+1

私は正しいと思う...私はバックエンドと彼らに言った私に言った**驚き**それはJavaScriptを介して別のサーバーを使用して要求を許可していません...ヘルプのthx –

0

クロムを使用している場合は、xframe-headersを無視する拡張機能が利用できます。どのようにそれをプロダクションで解決するか分からない

+0

私は拡張パックについて知っていますが、答えを –

-1

私はVUE-リソースが2.0 Vから推奨されませんよう、あなたのような新しいAPIを見なければならないと言うでしょうここでは、この1 - https://github.com/mzabriskie/axios

Axiosは、ブラウザのための強力な-約束ベースのHTTPクライアントであると

+0

私はAxiosとjqueryでテストされても同じです。 redditのようなapiはうまくいきますが、このapiにはまだ問題があります –

+1

vue-ressourceは推奨されていません。 vue-resource-871a82880af4)。 – cello

+0

謝罪の人、それはもはやvue 2.0以降のvue.jsには含まれていません –