我为他们的整个星级数据库发送了一个XMLHttpRequest给NASA的API,这个数据库超过了100k。然后我将JSON数据提供给JavaScript数组,但奇怪的是只有1000个条目通过。这是我的代码:
// SET UP XML DATABASE REQUEST
var databaseUrl = 'https://data.nasa.gov/resource/5bv2-dyn2';
var databaseXml = new XMLHttpRequest();
databaseXml.open('GET', databaseUrl, true);
// SEND XML DATABASE REQUEST
databaseXml.send(null);
// WHEN REQUEST IS READY, PUT DATABASE INTO ARRAY
databaseXml.onreadystatechange=function() {
if (databaseXml.readyState==4 && databaseXml.status==200) {
window.databaseParse = JSON.parse(databaseXml.responseText);
window.starDatabase = [];
window.databaseParse.forEach(function(el) {
window.starDatabase.push(el.label)
})
console.log(starDatabase.length);
}
}
我将数据库长度打印到控制台,它肯定是1000.我在这里做错了什么?当然这很简单。
答案 0 :(得分:0)
你这里没有做错任何事,NASA API本身只发送1000条记录..你可以在开发者工具的网络标签中看到它