我有一個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。 –
順便在哪個服務器上工作。 –