我想通过ajax请求检查用户的登录状态。取决于用户是否登录,我要显示用户名/密码输入或用户名。当前,请求是在body.onload上发送的,并显示prgoress指示器,直到响应到达为止。有没有更好的办法?

让我们假设需求表明不应有直接的服务器端处理。

最佳答案

如果您不想依赖工具箱,则可以创建自己的DOMReady函数,看起来像这样:

/ *用法:DOMReady(ajaxFunc); * /
函数DOMReady(f){
如果(!document.all){
document.addEventListener(“DOMContentLoaded”,f,false);
}其他{
如果(document.readystate =='complete'){
window.setTimeout(f,0);
}
其他{
//将事件添加到onload
attachEvent(window,“load”,f);
}
}
}

或更复杂的解决方案:http://snipplr.com/view/6029/domreadyjs/

10-05 20:48
查看更多