• AJAX学习2


    作者声明:本博客中所写的文章,都是博主自学过程的笔记,参考了很多的学习资料,学习资料和笔记会注明出处,所有的内容都以交流学习为主。有不正确的地方,欢迎批评指正。

    本文学习内容:https://www.bilibili.com/video/av25609975

    AJAX学习2

    1、什么是ajax?

     Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。

    Ajax不是一个技术,是多个技术联合实现的产物。

    2、ajax是浏览器客户端上的前端技术。

      注意:只要是做web开发,B/S架构的,不管服务器编程语言是哪一种,前端Ajax都是要学的。

    做PHP开发,ajax也要学习

    3、异步和同步有什么区别?

    A线程和B线程并发执行,谁也不等谁,这是异步。

    A线程和B线程,在A线程执行的时候,B线程须要等待,或者B线程在执行的时候,A线程须要等待,这就是同步。

    4、传统的请求和ajax请求有什么区别?

    传统的请求:都是同步

    Ajax请求:可以做到异步。

    5.Ajax经典案例:

    Google的auto_complete 输入框的自动补全

    google的map

    6.浏览器本身这个软件也是支持多线程并发的,,其中ajax请求就是一个线程。一个页面上可以同时发送多个ajax请求,多个ajax请求对应浏览器多个线程。当整个浏览器采用的是传统请求的时候,请求只要一发送,整个浏览器创空锁定,无法点击其他按钮,并且浏览器会将窗口中的数据全部清除,迎接新页面。

    7、ajax主要解决的问题:

    页面的局部刷新问题

    使用ajax可以在同一个页面当中并发的发送多个请求,请求与请求之间互不等待,互不干扰,这样可以提高用户的体验。

    分析传统请求的缺点:

    传统请求:

    在用户点击浏览器上某个超链接的时候,发送了传统的请求,这次请求的发送,浏览器会 将当前网页内容全部清除,迎接一个新页面。 

  • 相关阅读:
    5.16欢乐赛
    卢卡斯定理
    noip2017 宝藏
    [JSOI2009]计数问题
    HDU 1160 FatMouse's Speed
    HDU 1260 Tickets
    HDU 1176 免费馅饼
    HDU 1114 Piggy-Bank
    HDU 1074 Doing Homework
    HDU 1069 Monkey and Banana
  • 原文地址:https://www.cnblogs.com/NightTiger/p/9709808.html
Copyright © 2020-2023  润新知