摘要.
# 什么是跨域
由于浏览器具有同源策略的限制,限制在发送ajax请求时,如果浏览器URL是a.com向b.com发送ajax请求,请求可以正常发送,但是数据回到浏览器时,浏览器就会阻止。
# 如何解决
CORS
# 返回设置响应头
- views.py
def xxx(request):
result = HttpResponse('xxx')
result['Access-Control-Allow-Origin'] = '*' # 或者对应网址域名
return result
# 中间件处理
.....
# django-cors
...
# Nginx配置
# 注意
实际线上使用nginx设置响应头,解决cors跨域