Django Ajax跨域问题解决方案
2017-10-12 15:32
676 查看
错误提示:
No ‘Access-Control-Allow-Origin’ header is present on the requested resource.
错误原因
javascript处于安全考虑,不允许跨域访问.
解决办法
1. 安装 pip install django-cors-headers
2. 添加app
INSTALLED_APPS = ( ... 'corsheaders', ... )
3、添加中间件
MIDDLEWARE = [ # Or MIDDLEWARE_CLASSES on Django < 1.10 ... 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', ... ]
4、配置允许跨站访问的地址
CORS_ORIGIN_WHITELIST = ( 'localhost:3306', )
或者设置可以任意访问
CORS_ORIGIN_ALLOW_ALL = True
相关文章推荐
- IE8 Ajax跨域问题解决方案
- AJAX请求跨域问题解决方案
- Ajax跨域问题解决方案
- ajax请求接口跨域问题解决方案(控制器加header头)
- Ajax异步请求RESTFUL API之跨域问题解决方案
- ajax跨域问题解决方案
- Ajax跨域问题解决方案
- ajax开发:跨域问题解决方案
- PHP Ajax跨域问题解决方案
- PHP Ajax 跨域问题解决方案
- Python之Flask和Django框架解决跨域问题,配合附加ajax和fetch等js代码
- ajax跨域问题解决方案以及详解
- Ajax 跨域问题解决最好方案
- mui中 ajax无法跨域问题解决方案
- ajax跨域问题解决方案
- AJAX 跨域问题解决方案
- Django+JQuery+Ajax+Post方案中的问题及解决
- 解决ajax跨域请求的问题-cors(资源共享方案)
- Vue项目中跨域问题解决方案
- 解决ajax跨域请求问题