jquEry+AjAx实现查询数据时,JSP页面显示“正在加载...

教你个最简单的.$(function(){ $.get("URL", function(Msg){ $("你要显示提示的地方").html("数据正在加载中.."); $("你要显示查询数据的地方").html(Msg); }); }); .可以了,兄弟,够详细了吧.

常规的解决办法还是用ajax比较好.大概是这样的.需要两个页面.1.一个是实际页面本身 2.另一个是一个空白页面放一张loading图片先请求第2个页面,在这个页面中放一段ajax请求第1个页面,在success函数里将页面内容输出,并将loading

jsp页面,嵌入查询数据库,有点原始了你可以把数据库查询封装到一个bean里,然后提供一个查询并返回json的方法在你的ajax页面(这个页面是一个jsp文件),Import这个bean,然后实例化,并调用哪个方法即可大概是""+getDBJson(1)+“”

本地测试的话你的数据量大不大? 不大的话看不出来! 放到公网上因为每个用户的网络不一样,所以有一些延迟就能看到. 你本地的话 数据量大一些 在看看效果 回答者:letian688 - 秀才 三级 5-8 17:00 改为alert "信息读取中请稍后!";

给你写个简单的$(document).ready(function(){ $.post('/xxxx/xxxx.do',{},function(data){ //xxxx/xxxx.do是发送到action的请求, //{}中可以带参数,也可以不带 //data就是返回值 });})

a.获取的json数据必须通过eval函数才能转化为真正的json数据,因为json数据格式本身就有一个大括号{},如果不转的话,js会把数据当成一个语句块执行,转了之后才能当成表达式执行;b.我们在后台获取的json数据格式一定要正确,否则不会执行到success:function(data){};里面.

可以使用jQuery的方法jQuery(document).ready(function($){ $.get(/*AJAX 地址及回调函数*/);});

用firebug看一下返回的数据.

我没明白,事先本来就没数据,你用AJAX异步查询了一次,然后刷新本页面,肯定就没有数据了啊.要重新用AJAX再查一遍啊.

网络延迟,请刷新或重新登录

相关文档

电脑版