我有一个REST API A
一个GET方法返回的字符串列表头错误[]没有“访问控制允许来源”上jQuery.getJSON()
在我的网站B
,我有一个网页。我想自动完成与字符串值,我从网上API A
我把我的网络API A
在IIS上有一个输入文本,并将其绑定到localhost:9000
网站B
:
<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
},
});
当我运行网站B
,它需要默认端口60400
所以当我写在输入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服务器。请谷歌跨域访问 –
对于本地临时测试目的,您可以在Chrome上使用https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?hl=zh-CN extesion。 –
顺便在哪个服务器上工作。 –