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/