ajax高频面试问题总结
web前端开发
共 1870字,需浏览 4分钟
·
2021-01-05 23:03
来源 | https://www.cnblogs.com/chenfairy/p/14156294.html
一、什么是 ajax?
二、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常见状态码有哪些?
2××:表示请求成功地接收
3××:为完成请求客户需进一步细化请求
4××:客户错误
5××:服务器错误
六、ajax的几种请求方式以及优缺点?
七、什么是同源策略以及跨域是什么?
评论