AJAX的面试问题

2020-03-29  本文已影响0人  Mr哎呦喂

1.    什么是AJAX?

            ① ajax是异步的XML和Javascript。

            ② 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,可以使网页实现异步                  更新。可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

            ③ 唯一功能:发送数据和接收数据 。

 2. AJAX的交互模型(交互流程) 

            ① 创建一个新的XMLHttpRequest()对象

                  let xhr = new XMLHttpRequest()

            ② open打开异步通道,设置请求方式,请求地址,是否为异步

                  xhr.open('post','www.baidu.com',true)

            ③ send发送请求,参数写在括号内,没有则为null

                  xhr.send('name='zhangsan'&age=18')

            ④ 判断readystate==4;HTTP请求在200,300之间或者304数据请求成功

3. 同步和异步的区别

            同步:服务器在发出请求之后,在得到结果之前会停止所有进程。即会阻塞进程。

            异步:服务器发出请求之后会继续执行其他操作,得到结果会通过回调函数执行下一步操      作,不会阻                         塞进程。


上一篇下一篇

猜你喜欢

热点阅读