jquery - 使用 jquery 的 ajax 请求中的多个 ajax 请求
问题描述
我尝试嵌套 Ajax 请求并返回整个结果数组。
我有第一个 API 调用,我需要根据第一个结果做其他请求。
顺序如下:
- 第一次 API 调用
- 循环结果和每个结果:做 API2 调用
- 返回每个元素的数组:[{Result1-item, Result2-item})
这是
function getVideos () {
return $.ajax({
url: 'URL1'
})
.then(function (list) {
let videos = [];
list.videos.function(video) {
return $.ajax({
url: video.url_id
})
.done(function (videoInfo) {
videos.push({video: stream, videoInfo: videoInfo})
});
})
})
.done(function (allResult) {
return allResult;
});
}
通话效果很好,但我不知道如何在同一个数组中收集视频 + 视频信息
什么不见了 ?
解决方案
推荐阅读
- c# - 如何使程序生成具有设定模式的随机数,以便在带有 .net 框架的 c# 中遵循?
- html - 使用jQuery的图像slideDown,slideUp不起作用
- python-3.x - 从 CSV 行中删除回车符
- r - R,将 for 循环结果放入向量中,并将该向量添加到数据框中
- search - 什么时候在 bfs 或 dfs 中添加要访问的节点?
- c# - 是否可以在使用标准 e.graphics.drawstring 方法时使用端口和 IP 地址打印到打印机?
- google-apps-script - 获取 BigQuery 以读取驱动器文件夹中的所有 CSV 文件(相同架构)
- spring-boot - 在 Hibernate 中如何忽略选择中的关联表
- php - 不知道为什么我的程序不工作?(将 API 数据存储到 mySQL)
- python - 如何根据列表中的特定字符集从列表中的字符串中删除第一个和最后一个字符。(Python)