已配置django-cors-headers,Django跨域访问json还是不成功 5C

报错信息:

图片说明

图片说明

Setting.py配置和Html调用代码:

ALLOWED_HOSTS = ['*']

# Application definition

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'corsheaders',
    'visualization',
    'management'
]


MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'corsheaders.middleware.CorsMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

CORS_ALLOW_CREDENTIALS = True
CORS_ORIGIN_ALLOW_ALL = True
CORS_ORIGIN_WHITELIST = (
    '*'
)
$.ajax({
        url:'http://api.k780.com/?app=weather.pm25&weaid=1&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=json',
        type:'GET',
        success:function(data){
            console.log(data);
        }
    });

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
DJANGO还是JSON还是LIST的问题
[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/4.gif][/img] 这代码调了半天了 一直返回None 搞不懂rn[code=python]rn druidio_tmprsp = popen(cmd).read() #返回的json格式的字符串,需要loads rn drsp = loads(druidio_tmprsp)['data']['data'] #loads 将json字符串转化为json,并取得['data']['data']的数据 rn #drsp = [["id","cf","cli","con"],["12001",0.0000,53,0],["100006",0.0000,13,0]]rn dhead = drsp[0] # return HttpResponse(dhead) 返回idcfclicon rn dcontent = drsp[1:]rn dsort = sorted(dcontent, key=lambda d: int(d[0])) #此处对id进行数值排序rn return HttpResponse(dsort.insert(0, dhead)) #此处的dhead突然变成None了rn[/code]
Django前后端分离 跨域解决:django-cors-headers的使用
安装第三方跨域包:django-cors-headers 解决: 基本的跨域请求能够实现; 能够获取跨域请求返回的响应头中的所有字段(默认只返回Content-Type); 能够发起跨域请求的时候携带Cookie(默认不允许带Cookie); 配置settings.py文件: INSTALLED_APPS = [ ‘corsheaders’, ] MIDDLEWARE = [ ‘corshea...
django跨域访问的临时处理
我们项目使用的时nginx+redis等一系列的配置, 前后端分离, drf和vue框架, 当时本地测试的时候是出现了端口跨域, Vue端口是8080, django端口是8000,网上搜了下答案, 几乎都是让Vue该proxy的, 几经尝试最后求救于大佬。现处理方式如下: 1. ALLOWED_HOSTS = ['*'] 2. pip3 installdjango-cors-headers...
django处理Ajax跨域访问
问题描述在使用javascript进行ajax访问的时候,出现如下错误 出错原因:javascript处于安全考虑,不允许跨域访问. 下图是对跨域访问的解释: (图片是从慕课网上的 “Ajax全接触”课程截取) 因为我用的是两款ide, 一个是写前端的,打开的是’http://localhost:63343‘地址, 另一个是django服务器,打开了 ‘http://127.0.0.1
Django设置允许跨域访问
安装django-cors-headers pip install django-cors-headers 修改settings.py INSTALLED_APPS = [ ...... 'corsheaders', ...... ] MIDDLEWARE = [ ...... 'corsheaders.middleware.CorsMiddleware...
django允许post跨域访问
用django写的api,供第三方调用,但是出现个问题一,问题 1.用form表单提交ok 2.用ajax方式显示失败,如下提示==================================================================XMLHttpRequest cannot load http://www.itnihao.com/api,Origin null is n...
Nginx跨域访问配置(Web反向代理跨域访问配置)
出于安全的原因,浏览器限制从脚本内发起跨域的HTTP请求,除非响应报文中包含了允许浏览器解析报文的CORS响应头。 前后端分离的工程,一般情况下是使用Ajax访问后端接口,Ajax的请求头为X-Requested-With,因此服务端要允许X-Requested-With的请求头 add_header 'Access-Control-Allow-Headers' 'X-Requested-Wi...
json跨域访问数据---备忘
服务端(数据源端): <?php $arr = array('name' => 'dc,'nick' => '指尖,'content' => array('email' => 'duchuan723@163.com','website' => 'http://dcdc723.iteye.com',)); $callback = empty ( $_GET...
不跨域访问JSON的案例
要能够看得懂本课程,需要学生至少要具有Java web开发的基础知识,有一点jsp,servlet的基础。json数据传递格式,在课程中有详细的介绍。
JSON跨域访问问题
$(function()rn $.getJSON("http://api.t.sina.com.cn/statuses/public_timeline.json?source=4173108080&count=5&jsoncallback=?",function(d)rn alert(d););rn );rnrn这样访问没有任何问题。不出结果。不报错。求解
Django创建项目不成功记录
安装Django后startproject一直不成功,直接弹出pycharm的编辑器。原因是我们pychram设置为py文件的默认打开方式。直接设置原生的python.exe为默认打开方式就可以了。然后还遇到创建的时候一直提示命令选项的问题方法一:检查pathon路径写了没。没写的创建工程时django-admin.py前要加python。看看有没有安装django下的bin路径写到系统path里...
Django 安装不成功
步骤:1.  进入解压文件2.  使用命令安装:    python setup.py install 3. 安装成功验证    python    import django    django.get_version()       result will be  version     NO.另,使用 pip  install  django == *******    ,安装不成功。并且,...
关于django数据迁移不成功
1.删掉指定App下的migrate文件下除了initial,剩下的所有文件,清空数据库 2.注意顺序,先makemigrations,再migrate
Ajax传送Json跨域访问数据
通过json发送和接受数据,数据以json的格式在服务器端和前台进行传递,什么是json数据?这里就不进行详细阐述,轻自行百度解决。 在html5 中利用ajax 异步请求时,会遇到跨域的问题,如果域名不一致、ip地址不一致,端口不一致都会导致跨域请求不成功。 为了解决这个问题,需要在前台和后台均设置相关的属性进行跨域请求。 现在展示服务器端的代码: 自己封装的过滤器: package...
【已解决】携带cookies的跨域访问
跨域的解决方案网上跨域的解决方案有很多,但是比较新一点有两种,一个是jsonp,一个是cors。 cors比jsonp还要新一些,本文所述都是基于cors的。但是jsonp可以在不支持cors的浏览器中使用。
tomcat跨域访问配置
在被访问的tomcat/webapps/ROOT文件夹中放入crossdomain.xml文件:
springboot 配置跨域访问
现在都是前后端分离..因为有些时候就会存在跨域问题...跨域可以从前端解决,也可以后端,贴上后端的代码..import org.springframework.cache.annotation.EnableCaching; import org.springframework.context.annotation.Configuration; import org.springframework....
webservice例子及跨域访问配置
<script type="text/javascript"><!-- document.domain = "iteye.com"; // --></script> 1 实现jax-ws规范的webservice 2 配置跨域访问   (1)下载jax-ws lib包 (2)创建webservice接口   package com.iit...
【SpringBoot】配置跨域访问
在主启动类Application.java类里面加入: private CorsConfiguration buildConfig() { CorsConfiguration corsConfiguration = new CorsConfiguration(); corsConfiguration.addAllowedOrigin("*"); corsConfigu...
tomcat6跨域访问配置及jar包
配置tomcat6的跨域访问问题,包含两个xml配置文件clientaccesspolicy.xml,crossdomain.xml,以及两个jar包cors-filter-1.7.1.jar,java-property-utils-1.9.1.jar
springboot配置跨域访问
前后端分离项目中要使用ajax访问网络资源,如果访问的不是同域的资源,会报错 Access to XMLHttpRequest at ‘http://localhost:8080/api/test’ from origin ‘http://localhost:8088’ has been blocked by CORS policy: Response to preflight request ...
DWR跨域访问配置
DWR跨域访问的实现是从2.0开始的 具体配置如下: web.xml中: <servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class...
ajax 跨域访问配置
在 Filter 中加以下代码  private void corsResponse(HttpServletResponse response) {         response.setHeader("Access-Control-Allow-Origin", "*");         response.setHeader("Access-Control-Allow-Met
SpringBoot配置CORS跨域访问
SpringBoot配置CORS跨域访问
rails跨域访问配置
    在百度上搜索“rails跨域访问”会出现很多关于跨域访问的文章,其实大都是摘自Git上rack-cors的readme:    https://github.com/cyu/rack-cors/blob/master/README.md    但是大多摘抄都少了对Access-Control-Allow-Credentials这个头参数的设置,这也就是我踩得坑,所以文档一般还是要看官方的。...
Servlet配置跨域访问
@WebFilter(filterName = "Filter") public class Filter implements javax.servlet.Filter { public void destroy() { } public void doFilter(ServletRequest req, ServletResponse resp, FilterCha...
Django中JSON的使用
一、后端向前端传JSON数据 python的json.dumps方法+js的JSON.parse方法 首先后端views.py中:      def login(request): Users = models.User.objects.all() username = [] for i in Users: username.append(i.us...
Django,再谈json序列化
我们知道JSON字符串是目前流行的数据交换格式,在pyhton中我们通过json模块,将常用的数据类型转化为json字符串。但是,json支持转化的数据类型是有限的。比如,我们通过ORM从数据库查询出的结果,试图通过json序列化:from .models import UserInfodef index(request): user_list = UserInfo.objects.all(
django如何解决Ajax跨域访问问题?
解决跨域问题,有两个方法:1.使用jsonp 2.使CORS生效 使用jsonp方法,需要让服务器端放回jsonp格式的response,如Django可以加jsonp相关的decorator,如:https://coderwall.com/p/k8vb_a/returning-json-jsonp-from-a-django-view-with-a-little-decorator-help由
Django如何解决ajax跨域访问问题
不管是MUI的ajax、post方法,还是jQuery的ajax方法,都会遇到跨域问题。 有文章提到可以使用jsonp来解决,这个我认为有点麻烦,我希望ajax请求能不用考虑是否跨域。 先提一句,我的服务器环境是Nginx+Django。 实验了几次,发现MUI的ajax的POST请求过来后,它的请求方式是OPTIONS,而不是POST,查阅了相关资料后,发现ajax跨域时会有一次“嗅探”,...
Django解决跨域访问报错/Cros问题
两种方法: 拼数据 def myview(_request): response = HttpResponse(json.dumps({"key": "value", "key2": "value"})) response["Access-Control-Allow-Origin"] = "*" response["Access-Control-Allow-Methods"] = "PO
Django解决AJAX跨域访问问题的方法
1.前端用ajax get访问接口,报错。 2.解决办法,安装django-cors-headers 注意:django-cors-headers可以与以下python版本和Django版本搭配 3.在settings中设置 4.重启服务器,访问成功 参考:https://www.jb51.net/article/85537.htm            htt...
django配置
django入门教程(一)最近要建网站,于是经过多方选择比较,另外自己也比较喜欢python这门语言,于是就入手了django,使用django有不短的一段时间了,从最开始的零基础,到后面各种补知识,包括html,javascript,css,还有django部署在sae上面,前前后后遇到过不少麻烦,不过到最后都解决了,现在来记录下django的学习经历 首先交代下:win7,python2.7.9
Django配置
1.启动django服务 python manage.py runserver 0.0.0.0:80002.Django中各文件的作用 1.创建项目 # django-admin.py startproject Djangoproject 2.创建APP # django-admin.py startapp TestModel(or:python manage.p
Django的配置
在虚拟机中配置Django 1.搭建虚拟环境 需要连接网络 2.安装 pip install django==1.11.11 3.进入虚拟环境 4.创建项目 5:包含的文件 settings.py 是项目的整体配置文件。 urls.py 是项目的URL配置文件。 wsgi.py 是项目与WSGI兼容的Web服务器入口。 manage.py 是项目管理文件,通过它管理项目。 6.创建子应用 7...
django 配置
django 设置settings.py,本文以mysql 为例,说明怎样配置mysql d的连接
【Nginx】第十二节 配置跨域访问
author:咔咔 wechat:fangkangfk   先看一下哪些都属于跨域   跨域:这个意思就是在A域名下的业务,需要请求到B域名的代码,这就这简单的跨域   在正常的业务中,很难避免跨域,所以我们就需要使用nginx配置一下   location / { add_header Access-Control-Allow-Origin *; add_he...
ElasticSearch提供跨域访问的配置方法
ElasticSearch提供跨域访问的配置方法
SpringMVC支持跨域访问的CORS配置
目前主流的跨域访问技术有JSONP和CORS,JSONP的优势在于能够支持较老版本的浏览器,弱势在于只能处理GET的请求,而CORS的优势在于能处理所有类型的请求,但弱势在于不能处理IE8以下版本的请求,说得比较笼统,悉知。         本文主要阐述在SpringMVC中如何通过配置CORS来支持跨域访问,而前端不需要做任何配置。         以下是配置步骤: 1.Spring的版本
Nginx(5) 配置Ajax跨域访问
配置nginx跨域访问的好处是可以不修改后端代码 nginx只要在返回头添加几个header即可 add_header 'Access-Control-Allow-Headers' 'Content-Type'; add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Method
相关热词 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天 c#字典序排序 c# 截屏取色 c#中的哪些属于托管机制