如何从回调函数“导出”变量

时间:2018-03-27 14:05:19

标签: javascript ajax callback

“我的问题不一样”编辑:我正准备导出变量而不是在回调函数中返回它(这就是我已经在做的事情)。

我有一个通过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");

0 个答案:

没有答案