AJAX 导入数据时如何实时显示真实的进度?
最近碰到一个问题,用Jquery中的Ajax向数据库导入数据,由于数据量比较大,比较慢,页面好像死了一样,用户体验很不好,于是想向用户显示一个进度,我的思路是这样子:
写两个AJAX函数,第一个用于导入数据,同时将进度信息写到Session中,第二个每隔一秒种获取Session进度信息
function datasave(){
//调用getproess函数
getproess()
//导入数据
$.ajax({
........
});
}
function getproess(){
//获取进度信息
$.ajax({
........
});
//每隔1秒运行一次
setTimeout(getproess,1000);
}
但问题是getproess函数无法获取到Session的值,真是奇怪了,不知道哪里出了问题了,请大家指教!