前几天面试,遇到这样一个题,用Ajax实现异步读取数据库表中的数据,效果是将数据库一个表的数据读出到页面,然后显示正在加载,再把另一个表的数据读出到同一个页面,这个应该怎么实现?
比如说,点击按钮会触发第一个读取事件,然后显示正在加载,再读取另一张表的数据,挺简单的啊
没看懂你的意思,ajax 请求你想请求几次就请求几次,你想加载几次数据就加载几次数据。
如果想在A页面点击后,在B页面则加载数据, 这个简单的做法可以用 js的 定时器 setInterval。
至于别的你可以看看长连接那方面的知识.
应用jquery框架、在页面加载完成后触发事件。
$(function(){
show('正在加载数据....');//show为自定义函数,逻辑代码可以是弹出div、也可以是页面元素显示信息
$.get('路径','参数',function(json){
............//加载json数据在Grid
show('加载完成');//
});
})
加载的时候在执行一次读取另一个表的ajax