web前端AJAX高频面试题

2022-12-22 0 433

AJAX

web前端AJAX高频面试题

甚么是 AJAX,为何要采用 AJAX ?

1. AJAX 是 『Asynchronous JavaScript and XML』的简写。它是指一类建立互动式页面应用领域的页面开发设计。

2. 客户端与伺服器,能在不创下整座应用领域程序的情况下,与伺服器展开触发器通信的控制技术

原生植物 AJAX 允诺处置?

1. 建立 XMLHttpRequest 第一类,也是建立两个触发器初始化第一类

2. 建立两个捷伊 HTTP 允诺,并选定该 HTTP 允诺的方式、URL及校正重要信息

3. 增设积极响应 HTTP 允诺状况变动的表达式

4. 推送 HTTP 允诺

6. 采用 JavaScript 和 DOM 实现局部性创下

并行允诺和触发器允诺的差别?

并行:应用领域程序出访伺服器允诺,采用者看获得页面创下,再次发允诺,等允诺完,页面创下,新文本再次出现,采用者看见新文本,展开下一步棋操作方式

触发器:应用领域程序出访伺服器允诺,采用者恒定操作方式,应用领域程序后端展开允诺。等允诺完,页面不创下,新文本也会再次出现,采用者看见新文本

AJAX 的优点和优点?

AJAX 的优点

1. 无创下更新数据(在不创下整座页面的情况下维持与伺服器通信)

2. 触发器与伺服器通信(采用触发器的方式与伺服器通信,不打断采用者的操作方式)

3. 后端和后端负载均衡(将一些后端的工作交给后端,减少伺服器与宽度的负担)

4. 界面和应用领域相分离(ajax将界面和应用领域分离也是数据与呈现相分离)

AJAX 的优点

1. AJAX 不支持应用领域程序 Back 按钮

2. 安全问题 AJAX 暴露了与伺服器交互的细节

3. 对搜索引擎的支持比较弱

4. 破坏了 Back 与 History 后退按钮的恒定行为等浏览器机制

请解释一下 JavaScript 的同源策略?

同源策略是应用领域程序脚本(尤其是Javascript)的重要的安全度量标准。

1. 最早出自Netscape Navigator2.0,其目的是防止某个文档或脚本从多个不同源装载。

2. 同源策略指的是:协议,域名,端口相同,。

如何解决跨域问题?

1. 跨域的概念:

协议、域名、端口都相同于同域,否则都是跨域

2. 解决跨域问题:

1). 采用JSONP(json+padding)把数据内填充起来

2). CORS 方式(跨域资源共享),在后端上配置可跨域

3). 伺服器代理,通过伺服器的文件能出访第三方资源

axios 库的特点?

1. 基于xhr/http包 + promise的触发器ajax允诺库

2. 应用领域程序端/node端都能采用

3. 支持允诺/积极响应拦截器

4. 支持允诺取消

5. 允诺/积极响应数据转换

6. 批量推送多个允诺

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务