AJAX

作者: 辉夜乀 | 来源:发表于2017-04-24 08:33 被阅读39次

    什么是AJAX

    AJAX = Asynchronous Javascript And XML (异步 JavaScript 和 XML。

    AJAX是一种方法

    AJAX不是新的编程语言,而是一种技术方案,用现有的 JavaScript 巧妙的实现目的。

    AJAX的作用

    AJAX 方法用来前后端的数据交互,向服务器请求额外的数据,在不重新加载整个页面的情况下。

    AJAX 的优缺点

    优点:
    • 更新数据而不需要刷新页面: 它能在不刷新整个页面的前提下与服务器通信维护数据,由于ajax是按照需求请求数据,避免发送那些没有改变的数据。
    • 异步通信: 它与服务器使用异步的方式通信,不会打断用户的操作(卡死页面)。
    • 前后端负载平衡: 可以将后端服务器的一些工作转移给客户端,利用客户端限制的能力来处理,减轻了服务器的负担。
    • 数据与呈现分离: 利于分工,降低前后耦合。
    缺点:
    • 浏览器历史记录的遗失: 在使用AJAX对页面进行改变后,由于并没有刷新页面,没有改变页面的访问历史,当用户想要回到上一个状态时,无法使用浏览器提供的后退。
    • AJAX的安全问题: AJAX的出现就像建立起了一直通服务器的另一条通道,容易遭受到一些攻击。

    AJAX 与 form 交互的区别

    AJAX 是前端向后端发出数据请求,后端返回需要的数据,前端用这些数据改写HTML页面,页面不会刷新。

    form 是前端向后端发出数据请求,后端把需要的数据填入HTML模板(.ejs文件)创建新的HTML,再把新的HTML发回给前端,这样前端的页面就会做一次刷新。

    做个比喻:AJAX 就是上门维修,form 就是返厂维修

    相关文章

      网友评论

        本文标题:AJAX

        本文链接:https://www.haomeiwen.com/subject/dyuuzttx.html