axios({
url: '/station',
method: "get" ,// 请求方式
success: (obj)=> {
console.log(obj);
obj.forEach( (o)=>{
darmBillboard(o);
viewer.zoomTo(viewer.entities);//居中到该点
})
},
}).then(response => {
console.log(response.data);
// alert(response.constructor)
}).catch(error => {
// 请求失败
alert("请求water失败")
console.log("请求water失败");
console.log("error");
});
为什么success里面的遍历无效求大佬解释
你的axios是自己封装过了吗 如果没有 那你的代码写的有问题
axios({
url: '/station',
method: "get" ,// 请求方式
}).then(response => {
let obj = response.data
console.log(obj);
obj.forEach( (o)=>{
darmBillboard(o);
viewer.zoomTo(viewer.entities);//居中到该点
})
}).catch(error => {
// 请求失败
alert("请求water失败")
console.log("请求water失败");
console.log("error");
});
在线等
要看你obj返回的是什么?
axios({
url: '/station',//接口数据不是JSON数据,需要转成JSON数据。
method: "get",// 请求方式
// dataType: "json",
data: {}
}).then(response => {
// let obj = response.data;
JSON.parse(response.data).forEach(o => {
console.log('obj')
console.log(o)
darmBillboard(o);
viewer.zoomTo(viewer.entities);//居中到该点
})
// alert(response.constructor)
}).catch(error => {
// 请求失败
alert("请求water失败")
console.log("请求water失败");
console.log("error");
});
代码写错了,然后后台传过来的数据,不是JSON的