美文网首页
AJAX的面试问题

AJAX的面试问题

作者: Mr哎呦喂 | 来源:发表于2020-03-29 22:58 被阅读0次

    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. 同步和异步的区别

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

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


    相关文章

      网友评论

          本文标题:AJAX的面试问题

          本文链接:https://www.haomeiwen.com/subject/hfypuhtx.html