参考视频:使用 JSONP 实现跨域【JS面试题】_哔哩哔哩_bilibili
跨域解决方案:
1.服务器配置CORS
2.node.js反向代理,把跨域改造成同域
3.将JSON升级成JSONP,利用 script标签可以跨域的特性
JSONP的原理:
<script src="需要跨域的服务器地址"></script>
再在请求端定义window.callback函数:
window.callback = function(data){
console.log(data)
}
再在跨域的服务器端调用callback函数:
callback({
name:'Sarah'
})