JavaScript考点 , Ajax总结 ,概述等

一.Ajax是一个什么?

是异步的JavaScript和XML结合的技术 , 其实就是一套融合多项的浏览器网页开发技术 。 是一种用来建立交互式网页应用的网页开发技术 。里面包含的有不少技术例如:浏览器

1.在HTML和CSS基础上进行表示
2.使用DOM进行动态显示及交互
3.使用XML和JSON进行数据交互及相关操做
4.使用XMLHttpRequest进行异步数据查询,检索
5.使用JavaScript将全部的东西绑定在一块儿

二.为甚么要用Ajax?

传统Web应用存在的问题

1.传统的Web应用提交表单时会向网页服务器发送一个请求。服务器接收并处理传来的表单,而后送回一个`新的网页`。但这个作法浪费了许多带宽,由于在先后两个页面中的大部分HTML码每每是`相同的`。
2.因为每次应用的沟通都须要向服务器发送请求,应用的回应时间依赖于服务器的回应时间。这致使了用户界面的回应比本机应用慢得多。即`同步请求`,浏览器须要`等待`服务器处理请求,致使了浏览器端的`阻塞`。

三 Ajax有哪些优势 和 缺点 ?

优势:

1.能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动做,并避免了在网络上发送那些没有改变的信息。
    2.经过异步模式,不阻塞用户,从而提高了用户体验。
    3.AJAX不须要任何浏览器插件,但须要用户容许JavaScript在浏览器上执行。
    4.AJAX引擎在客户端运行,承担了一部分原本由服务器承担的工做,从而减小了大用户量下的服务器负载。

缺点:

1.破坏浏览器的后退与加入收藏书签功能。在用AJAX动态更新页面的状况下,用户没法回到前一个页面状态,这是由于浏览器仅能记下历史记录中的静态页面。
    2.AJAX若是使用GET方法,会暴露了与服务器交互的细节。
    3.对搜索引擎的支持比较弱。经过AJAX动态更新的页面可能没法被搜索引擎搜到。
相关文章
相关标签/搜索