ASPX API 在 Chrome 浏览器中被阻止


$.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: *");

相关内容

  • 没有找到相关文章

最新更新