Ajax的初步了解

1.什么是ajax?

    1.1 英文全称:Asynchronous JavaScript And XML

    1.2 中文全称:异步的JavaScript和XML

    1.3 ajax不是一个技术,是多个技术联合实现的产物

2.Ajax是浏览器客户端的前端技术

     只要是做web开发,B/S架构的,不管服务器端编程语言是哪一种,前端Ajax都是可以使用的。

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

      3.1  异步:举个例子,有两个进程A和B,进程A和进程B可以并发进行,也就是进程A在执行的时候进程B也可以同时执行。

      3.2  同步:同样也是进程A和进程B,当进程A在执行时,如果进程B也要执行,则需要等待进程A执行完毕之后进程B才会开始执行,这样就会造成一种类似于排队的现象,大量的浪费了资源。

4.传统的请求和Ajax请求有什么区别?

    传统的请求:都是同步的。

    ajax请求:可以做到异步。

5.Ajax经典的案例:

    Google的auto_complete(输入框的自动补全)

    Google的map(谷歌地图)

6.浏览器与Ajax

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

数据全部清除,迎接新的界面。

7.Ajax主要解决的问题:

    1)页面的局部刷新问题。

    2)使用Ajax可以在同一个网页当中并发的发送多个请求。请求与请求之间互不等待,互不干扰。

    3)可以提高用户体验。

猜你喜欢

转载自blog.csdn.net/qq_41983562/article/details/103558490