2017-09-13 33 views
0

我遇到数据加载问题。我正在创建一个带有许多Ajax调用的仪表板。当我刷新网页有时它工作正常。但有时它会呈现没有Ajax调用(意味着一些数据丢失)。但我,一次又一次,重新加载页面,它工作正常。在从ajax调用中获取所有数据之前,浏览器加载完成了吗?

有没有什么方法可以解决这个问题从JavaScript端或其他。我想要做的是显示加载屏幕,直到所有数据加载到浏览器中。

+0

让你的ajax调用承诺,并等待解决更多的检查在这里https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/resolve –

回答

0

这可能是由于缓存。我建议您在HTTP响应中设置HTTP标头“Last-Modified”,以确保浏览器在有新数据时刷新缓存,而不是位于缓存中的数据。

相关问题