【发布时间】:2013-10-20 20:58:17
【问题描述】:
我正在尝试通过 JQuery 获取外部 REST API 数据,但它返回未定义。但是当我使用我的本地 REST API url 时,它可以工作。任何人都可以解释什么是问题。任何代码示例将不胜感激。
这就是我通过 JQuery 访问外部 Rest API 的方式。
function GetCompanyName(id) {
jQuery.support.cors = true;
$.ajax({
url: 'http://novacompanysvc.azurewebsites.net/api/companies' + '/' + id,
type: 'GET',
dataType: 'jsonp',
success: function (data) {
WriteResponse(data);
},
error: function (x, y, z) {
alert("company" + x + '\n' + y + '\n' + z);
}
});
}
【问题讨论】:
-
我看到一个 json 结果不是 jsonp
-
能否粘贴示例代码?
-
结果是一个xml,但是你必须得到带有回调的json才能让它工作......
-
我是 Jquery 的新手,请参考一些示例代码,以便我了解更多
标签: json jquery rest cross-domain