$.ajax({
type: "GET",
url: "http://<api URL>/xml_full_new_york.aspx",
contentType: "application/xml; charset=utf-8",
dataType: "xml",
async: true,
error: function (jqXHR, textStatus, errorThrown) {
},
success: function (data) {
$(data).find('stockquotes').each(function () {
var sTitle = $(this).find('CurrentPrice').text();
$('#stockTickerNYSE').text("$" + sTitle);
});
}
});
在谷歌浏览器中,上述API被阻止。但它在IE浏览器中工作正常。在Chrome控制台中,我发现了错误:">
通过访问控制检查:请求的资源上不存在'访问控制-允许来源'标头。因此,不允许访问源"空"。响应具有 HTTP 状态代码 403。
这是CORS 问题,您需要在后端代码中添加header("Access-Control-Allow-Origin: *");
。