ASP如何用Ajax实现无刷新读取数据库信息(后台发布信息,前台不刷新也能看到)

要实现的功能如下:在后台发布新闻信息,前台用户不需要任何操作,只要页面是打开的,无需刷新就能看到发布的信息。如果用聊天室的方法也可以,急,求解... 要实现的功能如下:
在后台发布新闻信息,前台用户不需要任何操作,只要页面是打开的,无需刷新就能看到发布的信息。
如果用聊天室的方法也可以,
急,求解
展开
 我来答
百度网友15343da
2012-04-18 · TA获得超过637个赞
知道小有建树答主
回答量:613
采纳率:71%
帮助的人:207万
展开全部
//页面加载后调用
function PageLoad() {
//设置定时器,定时5秒钟执行一次
setInterval(function () {
//这是到后台获取数据的ajax方法
$.ajax({
url: "要访问的地址",
data: "参数名=参数值",
success: function (msg) {
//对返回值的处理
}
});

}, 5000);
}
不过这有问题必须说明下,由于是刷新的且要定时更新,所以会每隔5秒(这个你可以自己自己设置成其他时间)访问一次后天和数据库,所以服务器的压力会比较大。如果同时访问的用户非常的多,那么服务器可能会承受不了而崩溃。
如果觉得回答满意,请给分,谢谢!
追问
url: "要访问的地址",
data: "参数名=参数值",
以上2个参数值具体是??给我打个比方吧
追答
$.ajax({
url: "GetData.asp",
data: "NewsType=1",
success: function (msg) {
//对返回值的处理
}
});
GetData.asp就是访问数据库,并处理数据的页面,然后把处理结果返回给ajax。
这个msg就是从后台GetData.asp返回的结果。
NewsType=1就是要传到GetData.asp页面的参数,这里NewsType的值等于1,用于数据库查询,如果不需要参数可以不传
d7pp
2012-04-18 · TA获得超过2268个赞
知道大有可为答主
回答量:2942
采纳率:0%
帮助的人:2516万
展开全部
原理是这样的,前台利用ajax定时访问一个ASP页面,这个页面的作用就是获取最新的数据库信息并返回,然后前台获取返回的数据并解析展示到网页上。
建议用jquery封装好的ajax方法,简单方便。
追问
就是不会AJAX的嘛
追答
那就更要用jquery了
$.post("这里是需要访问的后台页面",{这里放的是需要网后台页面传递的参数,没有参数就为空},function(){这个就是解析后台返回数据的函数},'这里是返回数据的格式,可以是xml也可以是json')

看,就这么简单
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
捌零老陈
2012-04-18 · TA获得超过727个赞
知道大有可为答主
回答量:1414
采纳率:100%
帮助的人:763万
展开全部
前台必须要定义时比较吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式