AJAX 高频面试题及详细答案(实战版).docxVIP

  • 1
  • 0
  • 约5.01千字
  • 约 7页
  • 2026-09-20 发布于河北
  • 举报

AJAX 高频面试题及详细答案(实战版).docx

AJAX高频面试题及详细答案(实战版)

一、基础概念类

1.什么是AJAX?核心作用是什么?

AJAX全称是异步JavaScript和XML,并不是一种新的编程语言,而是一套前端异步交互技术方案。

核心作用:实现浏览器与服务器的异步数据通信,可以在不刷新整个页面的前提下,向服务器发送请求、接收返回数据,局部更新页面内容。

传统网页请求会整页刷新、卡顿留白,AJAX解决了这个问题,大幅提升用户体验,也是前后端分离开发的基础。

2.AJAX的核心原理是什么?

核心依靠浏览器内置的XMLHttpRequest(简称XHR)对象,整体流程很简单:

创建XHR请求对象

初始化请求方式、请求地址、是否异步

监听请求状态变化

发送请求到服务端

服务端处理后返回数据,前端接收并局部更新页面

整个过程异步执行,不会阻塞主线程,页面可以正常操作。

3.AJAX同步和异步的区别?项目中用哪个?

在open方法的第三个参数控制:true异步,false同步。

异步(true,默认):发送请求后,代码不会等待响应结果,继续执行后续代码,请求完成后触发回调。不会阻塞页面渲染、用户操作,项目中99%场景都用异步。

同步(false):发送请求后,卡住主线程,暂停所有页面操作、代码执行,直到服务端返回结果才继续往下走。会造成页面卡死,正式项目基本不用,仅极少数特殊初始化场

文档评论(0)

1亿VIP精品文档

相关文档