javascript - 在执行了一些 javascript 指令后,如何加载 html 文档?

标签 javascript html api document

我正在使用 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/

相关文章:

javascript - 播放和暂停播放声音

python /数巴 : Trouble creating custom type using Numba Extension API

javascript - _react.default.useContext 不是函数

javascript - if/else 条件正在杀死我的函数

javascript - meteor 错误 : A method named insert is already defined

html - 有必要吗

javascript - JSLint (命令行) : options?

javascript - 如何将html字符串代码转换为将出现在前端的实际html工作代码?

javascript - 使用 Node js 请求模块从 API 获取 JSON,无法访问子类别

c++ - 使用 Qt 解析 JSON 数组