学习
实践
活动
工具
TVP
写文章

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)可以提高用户体验。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181217G0MEP100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券