2017-04-05 6 views
0

Access-Control-Allow-Origin: *をShinyアプリケーションに追加するにはどうすればよいですか?R Shiny - Access Control-Allow-Originを追加する方法:*

私は下にAJAXを経由して光沢のあるアプリを呼び出すようにしたい:

<div id='include-from-outside'></div> 
<script type='text/javascript'> 
    $.get('//127.0.1.1:3838/', {}, function(data, status, xhr) { 
     var updatedData = data.replace(/\/(images|stylesheets|javascripts|vendors|fonts)+/g, "http://127.0.1.1:3838/$1"); 

     $('#include-from-outside').html(updatedData); 
    }); 
</script> 

しかし、私はこのエラーを取得する:

No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin ' http://127.0.1.1 ' is therefore not allowed access.

任意のアイデア?

答えて

1

私は同じ問題を抱えていました。

簡単な方法は、Google Chromeで拡張機能を追加してCORSを使用してアクセスできるようにすることです。

https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?hl=en-US

あなたがノーのアクセス制御 - 許可 - 起源 "ヘッダー要求へのアクセスを許可したい時はいつでもちょうどこの拡張機能を有効にします。

+0

ありがとうございました。おそらくユーザーにそれを追加するよう求めることはできません。光沢が本当に本当に悪いフレームワークです。あまりにも多くの制限! – laukok

+1

これは、あなたのページとは異なるドメインにHttpRequestを実行しているために発生します。このようなことをしなければなりません。このリンクを確認する[CORSの使用](https://www.html5rocks.com/jp/tutorials/cors/) – DragonBorn

関連する問題