ajax高频面试问题总结
2021-01-01 17:28
标签:iframe pre 数据流 页面 异步请求 blog 发送请求 complete 通信 https://www.cnblogs.com/chenfairy/p/14201743.html 同源策略:防止 JavaScript 发起跨域请求,源被定义为协议、主机名和端口号的组合,下面这个图详细的解释了同源 跨域:基于浏览器的同源策略,只有当协议、端口、和域名都相同的页面才具有相同的源。只要有一个不同,就产生跨域问题 解决方法: ajax高频面试问题总结 标签:iframe pre 数据流 页面 异步请求 blog 发送请求 complete 通信 原文地址:https://www.cnblogs.com/chenfairy/p/14156294.html一、什么是 aja?
二、ajax的原理?
三、ajax请求数据的过程?
var xhr = new XMLHttpRequest(); // 初始化请求对象
xhr.open("get/post", "路径", "true/false"); // 设置请求方式,请求地址 ,异步(true 默认的)和同步(false 强烈不推荐使用,已被弃用)
xhr.send();
xhr.onreadystatechange = function () { // 2 = 加载完毕(loaded),请求已接收头信息;3 = 交互 ,请求处理中,已接收主体信息;4 = 完成(complete),响应已完成(返回响应结果:成功/重定向/不存在/服务器有问题)
if (xhr.readyState == 4 && xhr.status == 200) { // xhr.readyState:请求的状态;xhr.status:服务器返回的响应状态(成功 200,重定向 300,不存在 400,服务器有问题 500)
var result = JSON.parse(xhr.responseText);
}
}
四、ajax都有哪些优点和缺点?
五、http常见状态码有哪些?
六、ajax的几种请求方式以及优缺点?
七、什么是同源策略以及跨域是什么?
上一篇:kubernetes 1.18.x 高可用二进制部署
下一篇:js - 日期格式化