请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

使用jsonp和promise查询天气api失败的问题

使用课程的代码封装jsonp+promise的方式请求天气:

export default class Axios {
    static jsonp(options) {
        return new Promise((resolve, reject) => {
            JSONP(options.url, {
                param: 'callback',
                timeout: 3000 // 默认6000ms
            }, function(error, response) {
                if (response == null) {
                    reject(error);
                } else if (response.status === 'success') {
                    resolve(response);
                } else {
                    reject(error);
                }
            })
        })
    }
}

使用课程的天气api接口没有问题,但是使用自己的则显示无返回数据,最终超时报错,一直没有找到错误原因。
我的天气api:

http://api.map.baidu.com/weather/v1/?district_id=222405&data_type=all&ak=mLE2I4uYbyYIBMTIKn0nN5srhBeaMi6e

备注:百度的天气api接口升级了,新申请的不再是您课程中使用的地址。

正在回答 回答被采纳积分+3

插入代码

1回答

河畔一角 2020-12-01 23:02:08

目前百度的天气接口不能使用了,建议大家先屏蔽天气这块的功能或者从新找一个新的api接口

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号