原生ajax四步
- 创建一个XMLHttpRequest的实例
let xhr = new XMLHttpRequest();
2.为xhr.onreadystatechange设置事件监听
xhr.onreadystatechange = function (){
if(xhr.readyState === 4){
switch (xhr.status){
case 200:{
console.log(JSON.parse(xhr.responseText));
break;
}
case 404:{
console.log("页面或者资源找不到");
break;
}
}
}
}
- 调用xhr.open(请求方式,请求地址,同步异步)
xhr.open("GET","https://cnodejs.org/api/v1/topicss",false);
- 发送请求的数据
xhr.send(null)
console.log(xhr);
HTTP常见状态码
同源
同源:协议://域名:端口号 都一样就是同源 如果有一个不一样 就是非同源(跨域)
跨域
跨域即不同源 JSONP CORS(后端) Proxy(代理)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。