首页 > 解决方案 > 使用 jquery 的 ajax 请求中的多个 ajax 请求

问题描述

我尝试嵌套 Ajax 请求并返回整个结果数组。

我有第一个 API 调用,我需要根据第一个结果做其他请求。

顺序如下:

  1. 第一次 API 调用
  2. 循环结果和每个结果:做 API2 调用
  3. 返回每个元素的数组:[{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;
        });
}

通话效果很好,但我不知道如何在同一个数组中收集视频 + 视频信息

什么不见​​了 ?

标签: jqueryajax

解决方案


推荐阅读