我能成功地從我的本地REST API通過JQuery的訪問數據通過JQuery的,但是當我試圖從遠程REST API訪問數據(在其他域託管),我得到了錯誤,表示未定義。 我如何解決跨域問題?如何訪問其他域中託管的Rest API數據。跨域問題
這就是我如何使用通過JQuery的。
function GetCompanyName(id) {
jQuery.support.cors = true;
$.ajax({
url: 'http://novacompanysvc.azurewebsites.net/api/companies',
type: 'GET',
data:{ id:id },
dataType: "text/xml",
success: function (data) {
if (window.DOMParser)
{
parser=new DOMParser();
xmlDoc=parser.parseFromString(data,"text/xml");
}
else // Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(data);
}
WriteResponse(data);
},
error: function (x, y, z) {
alert('error');
}
});
}
謝謝。我如何更改API端點以設置Access-Control-Allow-Origin?由於我是JQuery的新手,你能否通過提供示例代碼給我提供解決方案? – SPBeginer
寫入API服務器的語言或框架是什麼?根據這一點,您將不得不在服務器代碼中進行一些更改。 – sdqali