JQuery を介してローカルの Rest API からデータに正常にアクセスできますが、JQuery を介して (他のドメインでホストされている) リモートの 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');
}
});
}