javascript - 加载页面时如何从多个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
}
})
}
})
})
我在某个地方犯了错误吗?这甚至可以以这种方式完成吗?如果没有,替代解决方案是什么。提前致谢。
解决方案
为什么要在成功功能中发送第二个请求,如果您的第二个请求不使用第一个请求的响应,您可以使用第二个请求获取数据,也可以执行以下操作
$( 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
}
})
})
推荐阅读
- laravel - 列值作为索引生成 2 级集合
- javafx - 如何在 Circle1 路径中连续旋转圆弧?
- c# - 如何使用 U2 提供程序为 Unidata 查询中的列设置别名
- c# - ASP.NET 找不到列
- javascript - 在 html 元素和 jinja2 中调用 javascript 函数?
- node-red - 通过 node -red 发送电子邮件
- python - 如何将 C 中的 void* 类型转换为 python 中的字符串类型?
- algorithm - 这个递推关系代表什么样的算法?
- javascript - 以相同字符开头的数组
- javascript - 使用javascript突出显示pdf中的文本(在角度应用程序中)