标签:iframe pre 数据流 页面 异步请求 blog 发送请求 complete 通信
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);
}
}
https://www.cnblogs.com/chenfairy/p/14201743.html
同源策略:防止 JavaScript 发起跨域请求,源被定义为协议、主机名和端口号的组合,下面这个图详细的解释了同源
跨域:基于浏览器的同源策略,只有当协议、端口、和域名都相同的页面才具有相同的源。只要有一个不同,就产生跨域问题
解决方法:
标签:iframe pre 数据流 页面 异步请求 blog 发送请求 complete 通信
原文地址:https://www.cnblogs.com/chenfairy/p/14156294.html