AJAX页面呈现模式选择

一. 传统方式页面呈现

1.1 完整页面内容呈现

     既我们经常使用的方式,传统的Web应用中,都是由服务器生成完整的页面把所需要的模版文件、HTML内容和数据混合地发送给浏览器。 不管是ASP、ASP.net、还是PHP等普遍都是在服务器端生成完整的页面内容,此页面一般由引用CSS文件、引用Javascript文件、内嵌Css、内嵌Javascript和HTML代码组成; 他们之间的组织关系都由服务器端定义产生并将最终结果发送给客户端。 如图:

endregion.gif

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type='text/xsl' href='/expert/Xsl/2.xsl'?>
<Topic>
<Issue>
<PostUserNickName></PostUserNickName>
<rank>一级(初级)</rank>
<ranknum>user1</ranknum>
<credit>100</credit>
<TopicId>5620381</TopicId>
...... XML 数据 ..........

1.2 固定样式呈现

    在传统页面呈现方式中除了上面的,还有一种特殊的呈现应用方式。此方式比较适合站点的呈现样式效果一样、而内容不同的页面;比如论坛的各个板块的帖子页面,显示的样式完全一致、而只有用户发布的内容不同。所以,有很多此类网站采用XML数据、 XSLT呈现相结合的方式。如图:

endregion.gif

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type='text/xsl' href='/expert/Xsl/2.xsl'?>
<Topic>
<Issue>
<PostUserNickName></PostUserNickName>
<rank>一级(初级)</rank>
<ranknum>user1</ranknum>
<credit>100</credit>
<TopicId>5620381</TopicId>
...... XML 数据 ..........

 

二. AJAX应用的页面呈现方式

      我们使用AJAX进行用户体验改善,将过去多页面跳转同步等待的方式改为现在的减少页面跳转异步体验的方式。既我们通过AJAX异步的提交或获取服务端数据、并将其动态的显示在页面的某个位置上。那么,分析通过AJAX去获取服务器数据有哪几种方式可以, 并呈现又有那几种方式呢?

异步请求内容方式:

  • 可以异步的请求服务器获得XML数据
  • 可以异步请求服务器获得HTML内容片段

根据请求的内容不同的,呈现方式也有几种,目前我们采用了第1、2种:

  • 获得XML数据,通过javasript动态的显示数据内容给用户、并可以附加相应的行为
  • 获得HTML内容片段,通过javascript动态的显示页面局部内容
  • 获得XML数据,可以通过XSLT文件转换成HTML内容后呈现给用户

转载于:https://www.cnblogs.com/witluo/archive/2007/07/17/821386.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值