zoukankan      html  css  js  c++  java
  • 为什么要用Ajax

    在 AJAX 被发明之前,浏览器是怎么发起请求的?

    1. 地址栏。用户在地址栏输入  ,按回车,就向  发起了一个请求。(同时页面刷新)
    2. a 标签。用户点击页面中的 a 链接,也会发起一个请求。(同时页面刷新)
    3. img 标签。页面中如果有 img 标签,那么就会发起一个对此图片的请求(页面没有刷新,但是只能请求图片)类似的还有 link 标签、script 标签,都可以对一类文件的请求。

    为什么我们需要 AJAX?

    上面列举的请求发起方式,要么会导致页面刷新,要么只能请求特定类型的文件(图片、CSS 或 JS)。

    Gmail 这类复杂的网页应用非常需要一个「可以请求任意类型的数据,并获取数据内容」的方案。

    当时微软极具创新意识地提供了一个私有接口 ActiveXObject("Microsoft.XMLHTTP"),并在 IE 5.0 中开放给开发者用。

    Gmail 的开发者发现这个接口之后如获至宝,并借此完成了第一个著名的 AJAX 应用——Gmail,用户可以在一个页面里完成收发邮件、设置过滤规则等复杂的功能。

    从此,AJAX 成了前端开发者必会的技能。

    后来其他浏览器也跟进了,提供了类似的接口「XMLHttpRequest」,功能类似,下文会说到。最终 W3C 标准也接纳了 XMLHttpRequest。

  • 相关阅读:
    struts2之拦截器
    JavaWeb开发之HttpServletResponse
    JavaWeb开发之Servlet
    HTTP协议详解
    字符串
    数组
    第一个只出现一次的字符
    DDoS的类型及原理
    引用变量&和指针*的区别
    赋值运算符的重载
  • 原文地址:https://www.cnblogs.com/guojunru/p/5437100.html
Copyright © 2011-2022 走看看