如何避免为两个独立的数据源嵌套getJSON
How to avoid nesting getJSON for two separate data sources?
现在我有以下内容:
$.getJSON("firsturl", function(source1) {
$.getJSON("secondurl", function(source2) {
// I have source 1 and source 2 data here!
}
}
从两个来源获取数据的更好方法是什么。。并且在不嵌套所有这些$.getJSON调用的情况下对它们两者都执行某些操作?
时可以使用$
$.when($.getJSON("/firsturl"), $.getJSON("secondurl")).done(function(result1, result2){
/* result1 and result2 are arguments resolved for the
page1 and page2 ajax requests, respectively.
each argument is an array with the following
structure: [ data, statusText, jqXHR ] */
});
将jQuery Deferred对象与$.when
:一起使用
var first = $.getJSON("firstUrl");
var second = $.getJSON("secondUrl");
$.when(first, second).done(function(firstResult, secondResult) {
// do stuff;
});
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- 定义完全独立的样式信息
- 如何更改reactjs中外部/独立组件的状态或属性
- Datatables:通过DOM数据源中的名称引用列
- 如何将JSON数据源适合Jquery自动完成小部件
- SmartGWT数据源和CORS
- 用独立变量敲除foreach绑定
- DataTables合并了两个独立表中的jQuery/Javascript函数
- 使用Javascript克隆();使一个独立的页眉跟随页面
- 带有变量的Angular.js数据源
- 如何验证日期、月份和日期的3个独立输入字段;年使用jquery或javascript
- 使用脚本#编译代码(独立)
- 独立离线的html5网络应用程序
- 在远程数据源调用之前,将筛选器注入数据源
- Angular JS-文本框未在独立范围内更新
- Kendo UI网格:数据源刷新后,我丢失了分页
- 使用angularJs中的数据库数据源刷新下拉列表
- 是否可以在不使用外部后端的情况下编写grafana数据源插件
- 如何使用javascript独立地为聚合物自定义元素的每个实例的lightdom设置样式
- 如何避免为两个独立的数据源嵌套getJSON