我承认到目前为止,我对JQuery / Ajax的使用受到了一定的限制,我正在尝试从两个Web服务获取JSON数据:
http://w.xaviertidus.com/Json.svc/getInServiceTransponders
http://w.xaviertidus.com/Json.svc/latestTransponderUpdates
使用以下代码:
function fetchTransponderData() {
$.ajax({
url: "http://w.xaviertidus.com/Json.svc/getInServiceTransponders",
contentType: "application/json; charset=utf-8",
data: "{}",
dataType: "json",
success: function (response) {
return response;
},
error: function (xmlHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}
});
}
function fetchFarcsData() {
$.ajax({
url: "http://w.xaviertidus.com/Json.svc/latestTransponderUpdates",
contentType: "application/json; charset=utf-8",
data: "{}",
dataType: "json",
success: function (response) {
return response;
},
error: function (xmlHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}
});
}
不幸的是,它一直在抛出错误(ajax语句中的“错误”下的警报触发)并且没有提供详细信息,我使用了提琴手,它正在向Web服务发出请求,而我自己去向他们发出预期的JSON结果。
谁能为我阐明这个问题?非常感谢!
可能是跨域请求。如果是这样,则必须设置适当的标头(Access-Control-Allow-Origin:*)或使用代理服务器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句