是什么 |
定义:
Ajax(Asynchronous JavaScript and XML)即异步的JavaScript和XML,一种综合多套技术的浏览器端网页开发技术。
核心:
一种网页技术,不是新的编程语言。
扩展:
异步(了解更多,请点击):一种通讯方式,对设备要求简单。
小例子:同步和异步 | 一个问题引发的沉思
为什么 |
传统的Web应用允许用户端填写表单(form),当提交表单时就向网页服务器发送一个请求。服务器接收并处理传来的表单,然后送回一个新的网页,但这个做法浪费了许多带宽,因为在前后两个页面中的大部分HTML码往往是相同的。由于每次应用的沟通都需要向服务器发送请求,应用的回应时间依赖于服务器的回应时间。这导致了用户界面的回应比本机应用慢得多。
小结:
简单来说,传统web方式处理方式效率不高,加重服务器负担。
优缺点 |
优点:
缺点:
应用 |
- 运用XHTML+CSS来表达资讯;
运用JavaScript操作DOM(Document Object Model)来执行动态效果;
运用XML和XSLT操作资料;
运用XMLHttpRequest或新的Fetch API与网页服务器进行异步资料交换。
小结 |
Ajax是一把双刃剑,有利有弊,根据需求使用, 但是如果它的利大于弊,这个新事物的诞生就是有意义的
原文链接:https://www.f2er.com/ajax/160321.html