“我的问题不一样”编辑:我正准备导出变量而不是在回调函数中返回它(这就是我已经在做的事情)。
我有一个通过jQuery ajax方法从url获取数据的函数。成功时,它会调用获取数据的回调函数。
我现在如何“玩”数据?
更大的图片是根据点击的按钮更新基于所提取数据的图表。
URL Api中会有不同的城市,因此将多次调用函数/对象。我得到的数据也需要在变量中进行操作和存储。
我现在拥有的东西:
function getMainData(city, apiKey) {
this.city = city;
this.apiKey = apiKey;
var url = "http://api.openweathermap.org/data/2.5/weather?q=";
var ajaxUrl = url + city + apiKey;
var mainData;
$.ajax({
method: "GET",
type: "json",
cache: false,
url: ajaxUrl,
success: myCallback
});
};
function myCallback(data) {
this.data = data;
console.log(data);
};
var showMeData = getMainData("london", "&appid=7ce3e1102e1902e0f878c2a640e95aed");