mounted(){
this.$http.get('http:anotherurl.com/api/data.xml')
.then(function (response) {
console.log(response);
});
}
は、 'アクセス制御 - 許可 - 起源' の問題持っていますそれはうまくいきましたが、このURLで問題が生じます。助けてください 。私はこのコンソールのエラーを取得する
mounted(){
this.$http.get('http:anotherurl.com/api/data.xml')
.then(function (response) {
console.log(response);
});
}
は、 'アクセス制御 - 許可 - 起源' の問題持っていますそれはうまくいきましたが、このURLで問題が生じます。助けてください 。私はこのコンソールのエラーを取得する
anotherurl.com
を設定した人は、自分以外のサイトからのJavaScriptによるリクエストを許可しないように設定しています。これはHTTP/CORSの機能です。さらに読書のために
、Mozillaのドキュメントは何が起こっているかについてもう少し説明:
https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS#Access-Control-Allow-Origin
のために稼働中に使用することはできません。私はAccess Control-Allow-Originを設定しています:*ワイルドカードでも問題はありませんajaxリクエストでは、しかし、私はブラウザにURLを置く場合、ブラウザは、ページにxmlデータを受け取る、それはAPIの問題だと思うのですか? –
私は正しいと思う...私はバックエンドと彼らに言った私に言った**驚き**それはJavaScriptを介して別のサーバーを使用して要求を許可していません...ヘルプのthx –
クロムを使用している場合は、xframe-headersを無視する拡張機能が利用できます。どのようにそれをプロダクションで解決するか分からない
私は拡張パックについて知っていますが、答えを –
私はVUE-リソースが2.0 Vから推奨されませんよう、あなたのような新しいAPIを見なければならないと言うでしょうここでは、この1 - https://github.com/mzabriskie/axios
Axiosは、ブラウザのための強力な-約束ベースのHTTPクライアントであると
私はAxiosとjqueryでテストされても同じです。 redditのようなapiはうまくいきますが、このapiにはまだ問題があります –
vue-ressourceは推奨されていません。 vue-resource-871a82880af4)。 – cello
謝罪の人、それはもはやvue 2.0以降のvue.jsには含まれていません –
をNode.jsのhttps://stackoverflow.com/questions/20035101/no-access-control-allow-origin-を参照してください。ヘッダ- 42744707#42744707 – sideshowbarker