AJAX学习(1)概念和数据格式

Ajax:
现在,允许浏览器与服务器通信而无需刷新当前页面的技术都被叫做Ajax。
Ajax 缺点:
- 由JavaScript和AJAX引擎导致的浏览器的兼容页面局部刷新,导致后退等功能失效。
- 对流媒体的支持没有FALSH、Java Applet好。
- 一些手持设备(如手机、PDA等)支持性差。

HTML小结
优点:
- 从服务器发送的HTML代码在浏览器端不需要用JavaScript进行解析
- HTML的可读性好
- HTML代码块与innerHTML属性搭配,效率高。
缺点:
- 若需要通过AJAX更新一篇文档的多个部分,HTML不合适
- innerHTML并非DOM标准

XML小结
优点:
- XML是一种通用的数据格式
- 不必把数据强加到已经定义好的格式中,而是要为数据自定义合适的标记
- 利用DOM可以完全掌控文档
缺点:
- 如果文档来自于服务器,就必须保证文档含有正确的首部信息。若文档类型不正确,那么responseXML的值将是空。
- 当浏览器接收到长的XML文件后,DOM解析可能会很复杂

Json小结
优点:
- 作为一种数据传输格式,Json和XML很相似,但是它更加灵巧。
- Json不需要从服务器端发送含有特定内容类型的首部信息。
缺点:
- 语法过于严谨
- 代码不易读
- eval函数存在风险

对比小结

  • 若应用程序不需要与其它应用程序共享数据的时候,使用html片段来返回数据最简单
  • 如果数据需要重用,Json文件是个不错的选着,其在性能和文件大小方面有优势
  • 当远程应用程序未知时,XML文件是首选,因为XML是web服务领域的“世界语”
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值