request.get("/echarts/findnamebyid", { params: { id: xData1[i] } }).then(res => { xDataName = res.name })我该怎么将每个res存到xDataName中
时间: 2024-01-12 14:02:51 浏览: 139
qcustomplot.zip_Windows编程_C/C++_
你可以将 `xDataName` 定义为一个数组,然后在每次请求成功后将 `res.name` 存入该数组中。示例如下:
```javascript
// 定义 xDataName 为一个空数组
let xDataName = [];
// 循环请求数据
for (let i = 0; i < xData1.length; i++) {
request.get("/echarts/findnamebyid", {
params: {
id: xData1[i]
}
}).then(res => {
// 将 res.name 存入 xDataName 数组中
xDataName.push(res.name);
});
}
```
这样,每个请求成功后,`res.name` 就会被存储到 `xDataName` 数组中。请注意,在请求完成前,`xDataName` 数组可能为空或不完整,因为 AJAX 请求是异步的。如果需要在每个请求完成后执行一些操作,可以使用 Promise 或 async/await 来控制请求的顺序和结果。
阅读全文