javascript - 在一个函数中获取多个 JSON 文件

标签 javascript jquery angularjs json jsonp

JSON链接结构如下:

www.something.com/link-number-rest-of-the-link.com.json

现在我需要获取几个 JSON 链接文件,唯一改变的是上面链接中的 number 部分。假设它的范围是 10 到 40,所以第一个看起来像这样:

www.something.com/link-10-rest-of-the-link.json

第二个看起来像这样

www.something.com/link-11-rest-of-the-link.com.json

依此类推,直到达到数字 40。

有没有一种方法可以在一个函数中实现所有功能。我试过这个:

var nmr = function({for(nmr=10;nmr<40;nmr++)});

var json = 'www.something.com/link'+nmr+'rest-of-the-link.json';

但这行不通。

有办法实现吗?

请注意,我没有放置“http”部分,因为 SO 自动链接它。

谢谢。

最佳答案

你可以像这样构建数组

var links = [];
for(var i=2005;i<2015.length;i++){
  links.push('http://www.link.com/an-'+i+'-rest');
}
//now make your request for each link

另一个例子

var requested = 0;
  function startLoading(){
    if(requested==2015) {
      return alert("all files loaded");
    }
    makeRequest('http://www.link.com/an-'+requested+'-rest');
  }

  function makeRequest(url){
    //the body of request
    //then
    //if response is ready make what you want for it and go next
    requested++;
    startLoading();
    // and startLoading(); to go to the next link
  }

  startLoading(); //start

关于javascript - 在一个函数中获取多个 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40153475/

相关文章:

javascript - 在此代码中使用全局变量的最佳替代方法

javascript - 即使使用 document.ready,脚本也只能在控制台中工作

css - angularjs 仅对整个集合中的可见对象进行交替着色

javascript - 无法显示 Angular 形式的跨度

javascript - 单击插入另一个模板

javascript - 动态数组上的 onkeyup 事件

javascript - 离线保存包含 javascript 的网页

javascript - 带条件运算符的内联 If-Else 的双假

JQuery Flotcharts 折线图 - 突出显示特定系列

javascript - 使粘性 div 功能响应