首页 > 解决方案 > 加载页面时如何从多个jquery ajax get请求中获取多个输出?

问题描述

我正在尝试获取两个数据资源。我曾尝试在第一个获取请求的成功函数中使用获取请求,但似乎它们以某种方式覆盖并且我只从第二个请求中获取数据。这是代码:

    $( document ).ready(function() {
        $.get({
           url: "/WebProjekat/rest/users",
           success: function(data) {
              //do something with data
              $.get({
                 url: "/WebProjekat/rest/articles/mostPopular",
                 success: function(data) {
                    //do something with data
                 }
              })
           }
        })
    })

我在某个地方犯了错误吗?这甚至可以以这种方式完成吗?如果没有,替代解决方案是什么。提前致谢。

标签: javascriptjqueryajaxrest

解决方案


为什么要在成功功能中发送第二个请求,如果您的第二个请求不使用第一个请求的响应,您可以使用第二个请求获取数据,也可以执行以下操作

$( document ).ready(function() {
    $.get({
       url: "/WebProjekat/rest/users",
       success: function(data) {
          //do something with data

       }
    })
    $.get({
       url: "/WebProjekat/rest/articles/mostPopular",
       success: function(data) {
          //do something with data
       }
    })
})

推荐阅读