私は私のウェブサイトB
では、文字列[]jQuery.getJSON(上いいえ「アクセス制御 - 許可 - 起源」ヘッダエラー)
のリストを返すのREST API A
でGETメソッドを持って、私がしていますウェブページ
<input type="text" id="tags"/>
$("#tags").autocomplete({
source: function (request, response) {
jQuery.getJSON(
"http://localhost:9000/action/controller",
function (data) {
alert(data);
data = jQuery.unique(data)
response(data);
}
);
},
select: function (event, ui) {
//work here
},
});
I:私は、私はIIS上で私のWeb API A
を入れて、localhost:9000
ウェブサイトB
にそれをバインドさIは、Web API A
から得た文字列値を持つ入力テキストを自動補完したいですB
ウェブサイトを実行するには、デフォルトでポートを受け取ります
と入力すると、id="tags"
入力時に次のようなエラーが発生しますr:
XMLHttpRequest cannot load http://localhost:9000/action/controller. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:60400' is therefore not allowed access.
誰でも手助けできますか?
データサーバーからuiサーバーを許可する必要があります。 googleのクロスドメインアクセス –
ローカルでの一時的なテスト目的のために、https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?hl=jaクロムのextesionを使用することができます。 –
途中であなたが働いているサーバー。 –