我正在使用 API 在页面上显示一些数据。所以我创建了一个 XMLHttpRequest 对象,设置 URL 并发送请求以获取要显示的数据。 现在,当我加载页面时,它会在我获取实际数据之前显示占位符文本一秒钟。我认为存在延迟,因为我还将 JSON 转换为对象然后显示。
那么有没有办法解决这个问题。我认为我可能无法减少由 API 获取引起的延迟。那么我是否可以让我的页面在我获取数据之前不加载?
request.onload = function() {
var obj;
obj = JSON.parse(request.response);
var str = "stock";
for(var i = 0; i < 10; ++i)
{
//Here I set the innderHTML of a list with the API data.
}
};
最佳答案
正常行为之一是设置加载程序并正确设置其显示状态。看看下面的问题。 Show loading image while $.ajax is performed
关于javascript - 在执行了一些 javascript 指令后,如何加载 html 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48842157/