加载前等待服务器响应的HTML页面

时间:2018-04-18 17:19:37

标签: javascript html ajax rest

我正在尝试使用用户注册/登录来开发一个与数据库连接以进行身份​​验证的网站 我希望我的HTML页面在加载之前稍等一下,这样我就可以将客户端重定向到正确的页面,即如果用户最近登录,我们可以跳过登录页面并直接进入应用页面;如果用户尚未登录并尝试访问应用页面,则会将其重定向到登录页面。

目前我的应用页面中有以下JS代码:

window.onload = function() {
if(localStorage.tokenID == null || !authenticateToken(localStorage.tokenID)) {
    window.location.replace("login.html");
    ...
} 

其中authenticateToken(tokenID)是一种向我的服务器发送REST请求并返回一个布尔值的方法,该布尔值指示令牌是否有效。

除了在等待服务器回复然后突然改变时页面开始加载的问题之外,这不是很好。

在开始加载任何内容之前,有没有办法让HTML加载等待服务器回复?

0 个答案:

没有答案