https://www.taobao.com:80由协议,子域名,主域名,端口号组成,这四个组成部分,只要有一个不一样,就叫做不同的域https:超文本传输协议www:子域名taobao.com:主域名:80:端口
同源:同一个域出于同源策略的限制,不允许从一个域访问另一个域什么是同源策略:就是js只允许从同一个域之间相互访问
如何实现跨域
koa跨域
ctx.set("Access-Control-Allow-Origin","*")
koa2-cors跨域
let cors = require("koa2-cors")app.use(cors())
jsonp跨域
// dataType:jsonp$.ajax({ dataType:"jsonp", url:"http://localhost:8000/", success:res=>{ console.log(res); } })
script标签跨域
script不受同源策略的限制
var script = document.createElement("script");script.src = "http://192.168.4.18:7000/ad?&callback=handleResponse";document.body.prepend(script);function handleResponse(res) { // 对response数据进行操作代码 console.log(res)}