先简单说一下传统前端解决跨域问题的方法,方便我以后查找
1:利用script标签发送请求,将数据包裹在回调中带回来
<script src="http://你想请求的网址?callback=jsonpData"></script>
<script type="text/javascript">
//通过回调函数带回来数据
function jsonpData(data){
//获得数据后进行操作,可以将其赋值给自定义变量保存起来
console.log(data)
}
</script>
2:使用jq的ajax,设置请求方式为jsonp
该请求只能是get,就算type: ‘post’,发送的依然是get方式
$.ajax({
type: 'get',
url: `你想请求的网址`,
data: params,//发送到服务器的数据
dataType: 'jsonp'