Uncaught (in promise) {error: 2, errorMessage: "无效参数"}
loadCity: function (longitude, latitude) {
console.log(longitude, latitude)
return new Promise(function (resolve, reject) {
my.request({
url: 'https://api.map.baidu.com/geocoder/v2/',
method: "get",
data: {
ak: 'fZFXohYk16dGFbGEMow2Tz0vuxILoman',
location: latitude + ',' + longitude,
output: 'json'
},
success: function (res) {
console.log(res)
if (res.status == '200') {
resolve({
citycode: res.data.result.addressComponent.adcode
});
}
},
fail: function () {
resolve("");
}
})
}).catch((e) => {
console.log('catch:', e);
})
}
app.loadCity(longitude, latitude).then(res => {})
跨域问题
我的是用浏览器…这种方式无效,虽然能加载出来文件但是还是会报 Uncaught (in promise) 的错, 然后开phpStudy 用loclahost的地址访问页面就不会报错
或者使用 node 和 apache 开一个服务器运行
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。