【发布时间】:2019-06-22 18:01:08
【问题描述】:
最初我写了一些这样的代码:
var val="MSFT";
$.get('https://www.google.com/finance/company_news?q='+val+'&output=rss',
function (data) {
console.log(data);
});
并且该代码在本地运行良好。但是当我试图从 GitHub 调用这个相同的函数时,它给了我一个关于 CORS 的错误。
所以,我正在尝试使用以下客户端代码:
var nws_lbl = "MSFT";
var news_url = 'https://www.google.com/finance/company_news?q='+nws_lbl+'&output=rss&callback=? ';
$.ajax({
url: news_url,
data: {
format: 'json'
},
error: function () {
console.log("Error while getting data");
},
dataType: 'jsonp',
success: function (data) {
console.log(data);
}
});
但是我收到以下错误:
在网络中我得到 200,这意味着响应是正确的。
它总是会出错。不知道我错过了什么。有人可以帮忙吗?
【问题讨论】:
标签: javascript google-api cors client-side