首页 > 技术文章 > 跨域请求的几种方式

newcomer2012 2021-03-16 10:09 原文

1、Ajax方式

<script>
    //该函数就是绑定需要发送ajax请求的按键
function f(){
	s.ajax({   //发现我的type请求方法没写, 默认是get请求,也只能是get请求
	url: "http://127.0.0.1:8002/自定义路由/",
	dataType:"jsonp",	//固定写法
	jsonp: 'callbacks',  //固定写法
	jaonpCallback: "回调函数名"
	});
}

function 回调函数名(arg) {
    //arg里面存放的是后端返回的数据,通常是json数据类型
}
</ script>

2、JQuery方式

function f(){
	s.getJSON("http://127.0.0.1:8002/自定义路由/?callback=?", function(arg){
         //arg里面存放的是后端返回的数据,通常是json数据类型
    });
}

3、在响应头中设置

#视图函数
def get(self, request):
    res = HttpResponse('ok')
    res["Access-Control-Allow-Origin"] = ['跟上你允许来请求你的域名地址,若允许所有的话则直接写['*']']
    return res
    
      

推荐阅读