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. 批量推送多个允诺