提问人:user8653303 提问时间:9/22/2017 最后编辑:user8653303 更新时间:9/22/2017 访问量:692
使用 jQuery 从 alphavantage 获取财务数据 [复制]
Finance data from alphavantage using jQuery [duplicate]
问:
我正在使用 jQuery 在本地机器上的 HTML 文件中调用 AlphaVantage 财务 API 以获取股票报价。但是,.get 或 .ajax 调用失败。我尝试使用跨域和 jsonp,但在错误处理程序中调用仍然失败。错误处理程序中的错误文本为空 - 因此没有提供失败原因的指示。任何帮助将不胜感激。这是电话:
$.ajax({
url: 'https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=MSFT&apikey=demo',
crossDomain: true,
dataType: "json",
success: function(data, textStatus, jqXHR) {
console.log(data);
},
error: function (jqXHR, textStatus, error) {
console.log("Post error: " + error);
}
});
答:
0赞
A. Iglesias
9/22/2017
#1
您有拼写错误(url 后面的“;”)。将其删除,然后重试...
$.ajax({
url: 'https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=MSFT&apikey=demo'**;**,
crossDomain: true,
dataType: "json",
success: function(data, textStatus, jqXHR) {
console.log(data);
},
error: function (jqXHR, textStatus, error) {
console.log("Post error: " + error);
}
});
评论
0赞
user8653303
9/22/2017
当我写问题时,这是我的复制/粘贴错误 - 删除了分号,但这并不能解决问题 - 仍然得到一个空白错误。
0赞
A. Iglesias
9/22/2017
我意识到你说你使用本地文件(你的代码在小提琴中完美运行)!看起来像浏览器安全保护(如果您使用的是本地文件,则默认情况下不允许 ajax 调用)。检查@guest271314为您提供的链接
评论