lzth.net
当前位置:首页 >> jquEry+AjAx实现查询数据时,JSP页面显示“正在加载... >>

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

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

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

代码如下,$.ajax( { type: "post", contenttype: "application/json", datatype: 'json', success: function(result) { //这里是code }, error: function(result, status) { } });要想组织函数在code区继续执行,只能通过设置变量来控制,如下设一个js的全局

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

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

用firebug看一下返回的数据.

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

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

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

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

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com