精华内容
下载资源
问答
  • 简述Ajax优点缺点

    2020-10-21 01:43:44
    主要介绍了Ajax优点缺点的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
  • Ajax是一种支持异步请求的技术,使用Javascript通过XmlHttpRequest对象向服务器端发出异步请求,服务器返回XML格式或者json格式的数据后,使用JavaScript解析数据,并且操作界面展示效果。这就是无刷新界面。使用...

    Ajax是一种支持异步请求的技术,使用Javascript通过XmlHttpRequest对象向服务器端发出异步请求,服务器返回XML格式或者json格式的数据后,使用JavaScript解析数据,并且操作界面展示效果。这就是无刷新界面。

    使用JavaScript操作Ajax的实现步骤如下:

    1.创建一个能发送异步请求的对象XMLHttpRequest

    2.设置请求的目标URL,方法和其他参数

    3.设置请求的Header(在发出post请求时使用)

    4.设置状态更改的事件触发器

    5.发送异步请求(send)

    6.服务器端接收到请求后,通过Servlet或Action处理请求,返回XML或json格式的数据

    7.在状态更改的事件函数中处理返回的数据,呈现各种展示效果

    项目中什么地方会用到Ajax:

    概括的说,只有做无刷新界面都用Ajax,通俗的讲,只要页面不刷新,需要展示后台服务器中的数据,都用到了Ajax技术

    举几个例子说明一下:

    1.数据校验

    2.级联菜单

    3.异步上传文件

    4.比如一个学生信息的增删改查,翻页等操作,都可以用Ajax完成

    Ajax的优点:

    能在不更新整个页面的前提下维护数据,避免了在网络上发送那些没有改变过的信息,增强用户体验。

    Ajax的缺点:

    破坏浏览器后退按钮的正常行为,有的手持设备还不能很好的支持Ajax其他技术对Ajax的支持:Ext,JQuery,Dojo,Dwr

    展开全文
  • Ajax优点缺点

    2019-09-18 13:50:10
    1.什么是AJAX?   AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。   通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这...
    1.什么是AJAX?

      AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。
      通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
      使用XHTML+CSS来标准化呈现;
      使用XML和XSLT进行数据交换及相关操作;
      使用XMLHttpRequest对象与Web服务器进行异步数据通信;
      使用Javascript操作Document Object Model进行动态显示及交互;
      使用JavaScript绑定和处理所有数据。

    2.基本工作原理

      Ajax的工作原理相当于在用户和服 务器之间加了—个中间层(AJAX引擎),使用户操作与服务器响应异步化。并不是所有的用户请求都提交给服务器,像—些数据验证和数据处理等都交给 Ajax引擎自己来做, 只有确定需要从服务器读取新数据时再由Ajax引擎代为向服务器提交请求
      Ajax其核心有 JavaScript、XMLHTTPRequest、DOM对象组成,通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据, 然后用JavaScript来操作DOM而更新页面。这其中最关键的一步就是从服务器获得请求数据。

    在这里插入图片描述

    3.Ajax的优点
    1. 页面无刷新更新数据:Ajax最大优点就是能在不刷新整个页面的前提下与服务器通信维护数据。这使得Web应用程序更为迅捷地响应用户交互,并避免了在网络上发送那些没有改变的信息,减少用户等待时间,带来非常好的用户体验。
    2. 异步与服务器通信:Ajax使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的响应能力。优化了浏览器和服务器之间的沟通,减少不必要的数据传输、时间及降低网络上数据流量。
    3. 前端和后端负载平衡:Ajax可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。并且减轻服务器的负担,Ajax的原则是“按需取数据”,可以最大程度的减少冗余请求和响应对服务器造成的负担,提升站点性能。
    4. 基于标准被广泛支持:Ajax基于标准化的并被广泛支持的技术,不需要下载浏览器插件或者小程序,但需要客户允许JavaScript在浏览器上执行。随着Ajax的成熟,一些简化Ajax使用方法的程序库也相继问世。同样,也出现了另一种辅助程序设计的技术,为那些不支持JavaScript的用户提供替代功能。
    5. 界面与应用分离:Ajax使WEB中的界面与应用分离(也可以说是数据与呈现分离),有利于分工合作、减少非技术人员对页面的修改造成的WEB应用程序错误、提高效率、也更加适用于现在的发布系统。
    4.Ajax的缺点
    1. Ajax干掉了Back和History功能,即对浏览器机制的破坏:在动态更新页面的情况下,用户无法回到前一个页面状态,因为浏览器仅能记忆历史记录中的静态页面。一个被完整读入的页面与一个已经被动态修改过的页面之间的差别非常微妙;用户通常会希望单击后退按钮能够取消他们的前一次操作,但是在Ajax应用程序中,这将无法实现的 ,后退按钮是一个标准的web站点的重要功能,但是它没法和js进行很好的合作。
    2. Ajax的安全问题:Ajax技术给用户带来很好的用户体验的同时也对IT企业带来了新的安全威胁,Ajax技术就如同对企业数据建立了一个直接通道。这使得开发者在不经意间会暴露比以前更多的数据和服务器逻辑。Ajax的逻辑可以对客户端的安全扫描技术隐藏起来,允许黑客从远端服务器上建立新的攻击。还有Ajax也难以避免一些已知的安全弱点,诸如跨站点脚步攻击、SQL注入攻击和基于Credentials的安全漏洞等等
    3. 对搜索引擎支持较弱:对搜索引擎的支持比较弱。如果使用不当,Ajax会增大网络数据的流量,从而降低整个系统的性能。
    4. 破坏程序的异常处理机制:至少从目前看来,像Ajax.dll,Ajaxpro.dll这些Ajax框架是会破坏程序的异常机制的
    5. 违背URL和资源定位的初衷:一个URL地址,如果采用了Ajax技术,也许你在该URL地址下面看到的和我在这个URL地址下看到的内容是不同的。这个和资源定位的初衷是相背离的
    6. Ajax不能很好支持移动设备:一些手持设备(如手机、PDA等)现在还不能很好的支持Ajax
    7. 客户端过肥,太多客户端代码造成开发上的成本:编写复杂、容易出错 ;冗余代码比较多(层层包含js文件是Ajax的通病,再加上以往的很多服务端代码现在放到了客户端);破坏了Web的原有标准。
    展开全文
  • AJAX优点缺点是什么? 优点: 1、最大的一点是页面无刷新,用户的体验非常好。 2、使用异步方式与服务器通信,具有更加迅速的响应能力。 3、可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的...

    AJAX的优点和缺点是什么?

    优点:

        1、最大的一点是页面无刷新,用户的体验非常好。
    
        2、使用异步方式与服务器通信,具有更加迅速的响应能力。
    
        3、可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。并且减轻服务器的负担,ajax的原则是“按需取数据”,可以最大程度的减少冗余请求,和响应对服务器造成的负担。
    
        4、基于标准化的并被广泛支持的技术,不需要下载插件或者小程序。
    

    缺点:

        1、ajax不支持浏览器back按钮。
    
        2、安全问题 AJAX暴露了与服务器交互的细节。
    
        3、对搜索引擎的支持比较弱。
    
        4、破坏了程序的异常机制。
    
        5、不容易调试。
    

    多多提议!多多总结

    展开全文
  • Ajax优点以及缺点

    千次阅读 2018-12-02 15:04:41
    那么我们得先知道什么是AJAX:  AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。  1):使用XMLHttpRequest对象与Web服务器进行异步数据通信...

    那么我们得先知道什么是AJAX:

       AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。

       1):使用XMLHttpRequest对象与Web服务器进行异步数据通信;

       2):使用Javascript操作Document Object Model进行动态数据显示及交互;

       3):使用JavaScript绑定和处理所有数据等。

       AJAX  的优点

       1)页面无刷新更新数据AJAX最大优点就是能在不刷新整个页面的前提下与服务器通信维护数据。这使得Web应用程序更为迅捷地响应用户交互,并避免了在网络上发送那些没有改变的信息,减少用户等待时间,带来非常好的用户体验。

       2)异步与服务器通信:AJAX使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的响应能力。优化了Browser和Server之间的沟通,减少不必要的数据传输、时间及降低网络上数据流量。

      3)前端和后端负载平衡:AJAX可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。并且减轻服务器的负担,AJAX的原则是“按需取数据”,可以最大程度的减少冗余请求和响应对服务器造成的负担,提升站点性能。

     4)基于标准被广泛支持:AJAX基于标准化的并被广泛支持的技术,不需要下载浏览器插件或者小程序,但需要客户允许JavaScript在浏览器上执行。随着Ajax的成熟,一些简化Ajax使用方法的程序库也相继问世。同样,也出现了另一种辅助程序设计的技术,为那些不支持JavaScript的用户提供替代功能。

      5)界面与应用分离:Ajax使WEB中的界面与应用分离(也可以说是数据与呈现分离),有利于分工合作、减少非技术人员对页面的修改造成的WEB应用程序错误、提高效率、也更加适用于现在的发布系统。

    AJAX  的缺点

      1)AJAX 干掉了Back和History功能,即对浏览器机制的破坏:在动态更新页面的情况下,用户无法回到前一个页面状态,因为浏览器仅能记忆历史记录中的静态页面。一个被完整读入的页面与一个已经被动态修改过的页面之间的差别非常微妙;用户通常会希望单击后退按钮能够取消他们的前一次操作,但是在Ajax应用程序中,这将无法实现的 ,后退按钮是一个标准的web站点的重要功能,但是它没法和js进行很好的合作。这是Ajax所带来的一个比较严重的问题,

      2)AJAX的安全问题:AJAX技术给用户带来很好的用户体验的同时也对IT企业带来了新的安全威胁,Ajax技术就如同对企业数据建立了一个直接通道。这使得开发者在不经意间会暴露比以前更多的数据和服务器逻辑。Ajax的逻辑可以对客户端的安全扫描技术隐藏起来,允许黑客从远端服务器上建立新的攻击。还有Ajax也难以避免一些已知的安全弱点,诸如跨站点脚步攻击、SQL注入攻击和基于Credentials的安全漏洞等等

    3)对搜索引擎支持较弱:对搜索引擎的支持比较弱。如果使用不当,AJAX会增大网络数据的流量,从而降低整个系统的性能。

    4)破坏程序的异常处理机制:至少从目前看来,像Ajax.dll,Ajaxpro.dll这些Ajax框架是会破坏程序的异常机制的

    5)违背URL和资源定位的初衷:我给你一个URL地址,如果采用了Ajax技术,也许你在该URL地址下面看到的和我在这个URL地址下看到的内容是不同的。这个和资源定位的初衷是相背离的

    6)AJAX不能很好支持移动设备:一些手持设备(如手机、PDA等)现在还不能很好的支持Ajax

    7)客户端过肥,太多客户端代码造成开发上的成本:编写复杂、容易出错 ;冗余代码比较多(层层包含js文件是AJAX的通病,再加上以往的很多服务端代码现在放到了客户端);破坏了Web的原有标准。

    8)如果用户禁用了JS,网站就取不到数据

     

    由此我们可以知道Ajax 适合用在 表单驱动的交互,深层次的树的导航,普通文本输入提示和自动完成,对数据进行过滤和操纵相关数据,快速的用户与用户间的交流响应

    不适合用在 搜索 ,基本的导航,替换大量的文本,部分简单的表单

    展开全文
  • Ajax优点缺点

    千次阅读 2017-08-17 10:46:09
    (3)可以把以前的一些服务器负担的工作转嫁到客户端,利用客户端限制的能力来处理,减轻服务器和带宽的负担,节约空间和带宽租用成本,并且减轻服务器的负担,Ajax的原则是“按需取数据”,可以最大程度地减少冗余...
  • ajax优点缺点

    2014-06-06 15:32:07
    优点:减轻服务器的负担,按需取...缺点AJAX大量的使用了javascript和ajax引擎,这些取决于浏览器的支持.在编写的时候考虑对浏览器的兼容性. AJAX只是局部刷新,所以页面的后退按钮是没有用的. 对流媒体还有移动设备的支
  • ajax请求的优点缺点

    2021-05-28 15:42:54
    ajax优点: 1.无刷新更新数据 Ajax最大的优点就是能在不刷新整个页面的情况下维持与服务器通信 2.异步与服务器通信 使用异步的方式与服务器通信,不打断用户的操作 3.前端与后端负载均衡 将一些后端的工作移到前端...
  • (1).AJAX优点<1>.无刷新更新数据AJAX最大优点就是能在不刷新整个页面的前提下与服务器通信维护数据。这使得Web应用程序更为迅捷地响应用户交互,并避免了在网络上发送那些没有改变的信息,减少用户...
  • 浅谈ajax优点缺点

    2016-04-26 13:05:00
    AJAX (Asynchronous ...正如其他任何技术,AJAX有它自己的优缺点。下面我列出了一些重要的场景,你在基于web的应用的开发中使用 时一定要注意。 AJAX优点 改善的用户体验- AJAX提供的更丰富的用户体验是其...
  • 1. AJAX优点缺点

    2018-11-09 08:43:26
    ajax 优点是: 1、最大的一点是页面无刷新,用户的体验非常好。 2、使用异步方式与服务器通信,具有更加迅速的响应能力。 3、可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器...
  • AJAX都有哪些优点缺点 优点: a.最大的一点是页面无刷新,用户的体验非常好 b.使用异步方式与服务器通信,具有更加迅速的响应能力。 c.可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,...
  • ajax缺点

    2021-04-28 15:56:15
    Ajax最大的优点就是能在不刷新整个页面的情况下维持与服务器通信 2.异步与服务器通信 使用异步的方式与服务器通信,不打断用户的操作 3.前端与后端负载均衡 将一些后端的工作移到前端,减少服务器与.
  • AJAX优点缺点

    2009-01-06 20:08:00
    传统的web应用允许用户填写表单(form),当提交表单时就向web服务器发送一个请求。服务器接收并处理传来的表单,然後返回一个新的网页。...由于每次应用的交互都需要向... 与此不同,AJAX应用可以仅向服务器发送并取回必需
  • 详解ajax请求的优点缺点

    千次阅读 2017-12-26 20:39:01
     在写这篇文章之前,曾经写过一篇关于AJAX技术的随笔,不过涉及到的方面很窄,对AJAX技术的背景、原理、优缺点等各个方面都很少涉及null。这次写这篇文章的背景是因为公司需要对内部程序员做一个培训。项目经理找到...
  • Ajax缺点

    2009-07-20 11:20:00
    Ajax缺点ajax优点 Ajax的给我们带来的好处大家基本上都深有体会,在这里我只简单的讲几点: 1、最大的一点是页面无刷新,在页面内与服务器通信,给用户的体验非常好。 2、使用异步方式与服务器通信,不需要...
  • AJAX缺点

    2014-09-26 10:30:15
    ajax优点  Ajax的给我们带来的好处大家基本上都深有体会,在这里我只简单的讲几点:  1、最大的一点是页面无刷新,在页面内与服务器通信,给用户的体验非常好。   2、使用异步方式与服务器通信,不...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 35,173
精华内容 14,069
关键字:

ajax优点缺点