vue jsonp插件回调函数该如何定义

用jsonp插件调用数据,已经成功返回数据,但一直提示回调函数未定义,可是我的jsonpCallback已经定义了
图片描述

import jsonp from "jsonp"

.......

var url = API + "?location=" + LOCATION + "&" + str + "&callback=jsonpCallback";
          
          var jsonpCallback = function(data) {
            var weather = data.results[0];
            var text = [];
            text.push("位置:" + weather.location.path);
            text.push("天气:" + weather.now.text);
            text.push("温度:" + weather.now.temperature + "℃");
            text.push("更新时间:" + weather.last_update);
            return text;
          }

            var param = {
                param : "jsonpCallback"
            }
            
            jsonp(url, param , function (err, data) {
              if (err) {
                console.error(err.message);
              } else {
                _this.xzWeatherInfo = jsonpCallback(data);
              }
            });
阅读 6.8k
1 个回答

var jsonpCallback =
改成
window.jsonpCallback

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题