ajax 查询数据库问题 - Web 开发 / Ajax
我现在有三个页面 a.html b.jsp c.jsp
想实现功能如下:b.jsp作为a.html后台,我在c.jsp把新数据插入数据库。a.html在不刷新的前提下,实时监测数据库并把新数据提取出来。
然后我想这么做:a.html每隔几秒钟调用一下JS,让b.jsp查询数据库并把新增的信息返回。
但是如果这样的话,每隔几秒查询数据库消耗资源太大了。
各位大大有没有什么好一点解决方法,感激不尽。
对于Web没什么好办法吧
应该不会只有这种方法吧。
那像人人网的新信息提醒是怎么做到的?
我晕,是我分太少还是这里人太少,这么久只有一个人回答
没啥好办法.
哎,就这样吧
希望其他高手能说说想法
何不在更新数据库的时候将更新内容生成一个XML文件,你直接定时读取XML文件来减少对数据库的访问,这是我的设想.
c.jsp每次新增成功后,cai触发b.jsp的重新加载数据的操作.
不停的去轮询没有必要吧
恩,启发很大,谢谢哈。不过悲剧的我不会xml。。。
实时监控,可以试试数据库的触发器。。。
用观察者 通知一下 就可以
生成XML文件,是对服务器增加了压力. 这个你要考虑是增加服务器压力好,还是数据库压力好?还是瘦客户端压力好.
相关问答:
我现在用struts2框架中需要使用ajax实现局部刷新,但是从容器里返回的值不知道怎么从struts.xml配置文件里映射到jsp页面里,以前servlet里写out.orint("xxxxx")就可以得到~,但是现在用struts就不知道怎么 ......
我在一个html中写如下代码:
JScript code:
<html>
<head>
<script type="text/javascript" charset="utf-8"
src="script/jquery-1.3.2.min ......
在本地测试时可以的。
上传到服务器就出现没有权限问题。
网上搜索说不能够跨域,但是我没有跨域啊!
都是在服务器上面怎么会有跨域呢?
该怎么解决??????
代码贴出来。。
function Ajax(url,parm,fu ......
我想学习一下AJAX,按着网上的实例试了一下,提交后没有任何反应,请高手指教以下,代码如下,
<script language="javascript">
function saveUserInfo()
{
//获取接受返回信息层
var msg = do ......