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动态更新的页面可能无法被搜索引擎搜到。

你可能感兴趣的:(javascript,ajax)