龙空技术网

「python+django」django中使用django-cors-headers解决跨域问题

叽叽佩佩 119

前言:

现时咱们对“jquery跨域cors”都比较注重,你们都需要学习一些“jquery跨域cors”的相关内容。那么小编同时在网上搜集了一些有关“jquery跨域cors””的相关资讯,希望同学们能喜欢,姐妹们一起来了解一下吧!

Index.html前端网页中内容如下:

Ajax发出访问请求时,63342是一个应用,8000是另外一个站点的应用,浏览器不能跨域, 从index.html打开前端网页jquery.min.js会显示如下错误:

为了解决这一问题,可以安装django-cors-headers包来解决,在pycharm中用pip install安装,然后在settings里面做一些适配的修改:

Middleware里面加上下面一句话MIDDLEWARE = ['corsheaders.middleware.CorsMiddleware',白名单修改为本地主机ipCORS_ALLOW_CREDENTIALS = TrueCORS_ORIGIN_ALLOW_ALL = TrueCORS_ORIGIN_WHITELIST = (    ';,    ";,)CORS_ALLOW_METHODS = (    'DELETE',    'GET',    'OPTIONS',    'PATCH',    'POST',    'PUT',    'VIEW',)CORS_ALLOW_HEADERS = (    'XMLHttpRequest',    'X_FILENAME',    'accept-encoding',    'authorization',    'content-type',    'dnt',    'origin',    'user-agent',    'x-csrftoken',    'x-requested-with',    'Pragma',)

再打开前端网页,就可以跨域访问了。

标签: #jquery跨域cors #jquery跨域html内容