【AJAX】给你不一样的用户体验

    AJAX(异步JavaScript和XML) ,对它早有耳闻,如今,终于见到了它。
    一.何为AJAX?
     AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML)
     AJAX 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。
     通过 AJAX,JavaScript 可使用 JavaScript 的 XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象,JavaScript 可在不重载页面的情况与 Web 服务器交换数据。
    AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就 可使网页从服务器请求少量的信息,而不是整个页面
    二.两种Web应用
    既然AJAX是一种用于Web应用程序的技术,那么我们下面就看看用与不用AJAX技术的两种Web应用有什么不同之处。
    1.传统Web应用
     传统Web开发方式每一次交互数据都将经历“查看→提交→等待→新页面展示结果”的循环,页面跳转,而且全页面刷新,用户体验会中断
    
    其数据交互方式:
    
    2.AJAX方式Web应用
     而AJAX开发方式每一次交互数据都会经过“查看→提交→继续浏览活动→在旧页面中展示数据交互结果”的循环,页面无刷新,用户体验连贯
    
    其数据交互方式:
    
     AJAX数据交互方式多了一个AJAX引擎和XML服务器,类似于缓存的作用,可以让我们在同一个页面进行多个不同的操作而相互之间不受干扰,进而决定了用户的体验度。
    三.两种Web应用区别总结
       
    四.AJAX技术的优缺点
    【优点】
     1、最大的一点是页面无刷新,在页面内与服务器通信,给用户的体验非常好
    2、使用 异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的响应能力。
    3、可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理, 减轻服务器和带宽的负担,节约空间和宽带租用成本。并且减轻服务器的负担,ajax的原则是“按需取数据”,可以最大程度的减少冗余请求,和响应对服务器造成的负担。
    4、基于标准化的并被广泛支持的技术, 不需要下载插件或者小程序
任何一门新技术的产生都不是完美无缺的,AJAX亦是如此,在有些缺陷方面甚至都会对程序的开发带来巨大的 影响。
    【缺点】
     1、ajax不支持浏览器back按钮。
    2、安全问题: AJAX暴露了与服务器交互的细节。
    3、对搜索引擎的支持比较弱。
    4、破坏了程序的异常机制。
    5、不容易调试。
    五.学习总结
    看完AJAX的概述部分,便很容易联想到自己使用浏览器的一些体验。确实,有的应用程序,改变了页面一小部分的内容,整个页面便都会重新加载,刷新一遍;而有的就不会。现在学习了AJAX明白了,就是因为它给了我们不一样的用户体验。
         
   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值