Ajax的初步了解

Posted buckwheats

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)可以提高用户体验。

以上是关于Ajax的初步了解的主要内容,如果未能解决你的问题,请参考以下文章

初步了解Ajax

Ajax的初步认识

ASP.NET 使用Ajax

IL初步了解

HTML5 初步了解

我对IdentityServer4的初步了解