【发布时间】:2017-11-27 20:58:40
【问题描述】:
我正在使用 fetch 从 api 获取数据 json。工作正常,但我必须重复使用它进行各种调用,因此它需要是同步的,否则我需要一些方法在每个组件的获取完成时更新接口。
function fetchOHLC(yUrl){
fetch(yUrl)
.then(response => response.json())
.then(function(response) {
alert(JSON.stringify(response.query));
var t = response.created;
var o = response.open;
var h = response.high;
var l = response.low;
var c = response.close;
return {t,o,h,l,c};
})
.catch(function(error) {
console.log(error);
});
}
var fetchData = fetchOHLC(yUrl);
alert(fetchData); // empty ?
除了使用 fetch 之外,还有其他方法可以实现吗? (我不想用 jquery 比较好)。
谢谢
编辑
问题是关于 fetch-api,而不是 ajax,不是 jquery,所以请不要在没有正确阅读的情况下将其标记为这些问题的重复。
【问题讨论】:
标签: javascript json asynchronous fetch-api