Ajax jsp文件已经写好 连接好数据库 如何将数据呈现在HTML页面

 我来答
百度网友df5604ebc8a
2011-06-20 · TA获得超过2701个赞
知道大有可为答主
回答量:4883
采纳率:0%
帮助的人:2710万
展开全部
Ajax在什么情况下不如jsp,php:
在返回查询的实时性上,ajax不如jsp.php.asp等动态语言。

asp\jsp\php为动态的语言,是可以和服务器交互查询数据的。

html
只是静态的语言,所谓静态是指不能和服务器交互、查询数据等。

但是任何的动态语言都不能脱离html而单独存在于一个网站上,因为没有静态的页面显示,无法给用户返回数据。
像我们现在看到的网页全是静态页面,都是由HTML组成的。

你可以把HTML看作是界面,把asp\jsp\php等看作是后台代码。

ajax的显示效果确实是比jsp好,因为它实现的是无刷新技术,可以不用刷新、跳转网页就可以查询、返回数据,但还是我之前说的那样,实时性不太好控制。

我回答的有点乱,但是对于你的每个问题大体也都说了一下,如果你对HTML、jsp不是太了解,建议先不要看ajax,因为不了解基础去学,是很难的。

再有什么问题,可以给我留言。

---------------------------------------
lee_blue,我有说错什么吗?只不过不像你引用了太多的专用术语,"ajax是一种异步刷新技术"这句话,是每一个学ajax的人都知道的第一句话.相信lz如果是系统的学过一定会明白这句话的意思,但是lz明显是没有学过,所有才会问出如上的问题.你再这么引经据典的回答,你认为有用?还不如实在的比喻.

ajax与jsp没有可比性,这句话,我完全同意,但是lz这么问了,相信你也应该明白他是什么意思的.

其实lz应该问采用ajax与不采用ajax的区别

------------------------------------------------------
lz,我的回答你仔细看一下:

ajax的显示效果确实是比jsp好,因为它实现的是无刷新技术,可以不用刷新、跳转网页就可以查询、返回数据,但还是我之前说的那样,实时性不太好控制。

非ajax的是比如说:a页面是一个注册信息的页面,用户写完后,可以点"注册"后,提交到b页面(在b页面中检测用户名是否已注册),这时产生了一个刷新页面的操作.

而ajax是可以在a页面中就直接不用刷新页面就可以检测用户名是否被注册(lz可以看一下现在的各大网站的用户注册大部分采用的是ajax技术检测的).
但是,这个但是很重要,在ajax检测完页面后,到页面提交这段时间可能会有人注册你正在注册的用户名,所以,你还要在b页面中再检测一次.
还有一个但是,比如说在服务器过慢时(虽然这种情况不多),可能长时间无法返回检测用户是否已注的信息.
这两个但是就是我所指的实时性的问题.ajax不可能作到这两点.

当然我不是在说ajax的技术不怎么样,我现在的作的网站也正在用.

-----------------------------------------------
>>>>能不能说说什么情况下不适合用ajax
-----------------------------------------------
lz,这个问题不好回答.
给你具一个例子吧.
ajax你可以当他是你正在浏览网页且听着歌,
而非 ajax只能是你浏览完了网页再听歌,不能同时.
当两种事情无明显的先后顺序时,你可以用ajax技术,而且这样作方便使用者.
但是当两件事有先后顺序时,比如用户要先注册,后佬能登录,这时你就不能用ajax同时进行,因为这样易出错.
抹一位0A
2011-06-18 · 超过20用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:52.9万
展开全部
在ajaxObject发送请求之后,前台会去监听后台此请求的动向,ajaxObject会有一个状态改变事件,即ajaxObject.onreadystatechange = function() {}当ajaxObject.readyState == 4时就表示后台已经返回数据了,这时数据会保存到ajaxObject.responseText这个属性中去。

你后台想写什么数据过来,ajax最后就会获得原原本本的数据。
数据已经过来到前台,我们所要做的:
1.解析数据
2.处理前台

改变页面的呈现,就得使用浏览器封装的基于JavaScript的一系列DOM操作了!
建议去看看dom标准。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SoulZhong
2011-06-18 · TA获得超过140个赞
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:157万
展开全部
这问题太大了,说起来有点儿抽象.就是用javascript来控制html元素。不知道楼主想呈现什么元素,怎么呈现,还有返回的数据是什么样子的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友964cf3698
2011-06-18 · TA获得超过1453个赞
知道大有可为答主
回答量:1653
采纳率:50%
帮助的人:1376万
展开全部
返回的数据可以通过javascript来操作啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
coolinc
2011-06-19 · TA获得超过171个赞
知道答主
回答量:127
采纳率:0%
帮助的人:68.3万
展开全部
用jquery或者ext处理这些问题吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式