前端AJAX请求数据,提示错误:“AttributeError: 'dict' object has no attribute 'status_code'”。

原因:是提示返回对象dict没有“status_code”属性,所以返回对象有问题。

views层的函数,有两个基本限制:
1.第一个数必须是request
2.必须返回HttpResponse类的一个实例(对象).
只返回了 字典类型的数据内容,没有用HttpResponse包裹一下字典。
return语句没有 render template或者  render json

改正后的代码如下,加了HttpResponse:

    if request.is_ajax():cpu_used = getCPUstate();res_json = '{"cpu_used":cpu_used}'# , 'mem_used':mem_usedreturn HttpResponse(res_json)

还需要注意一个问题:

传到前端的json必须要加单引号'',因为前端解析json是以字符串解析的,否则传输到前端的就是json对象会有问题。

前端json解析代码如下:

 $.ajax({url:"/linux_monitor/",type:"GET",dataType:"",    //
              processData:false,contentType:false,success:function (rdata) {json_data = JSON.parse(rdata);},error:function(){}});

转载于:https://www.cnblogs.com/AndrewYin/p/11185902.html

AttributeError: 'dict' object has no attribute 'status_code'相关推荐

  1. AttributeError: 'dict' object has no attribute 'iteritems' .iteritems(): 修改为items()

    Python报错AttributeError: 'dict' object has no attribute 'iteritems'源代码:for k,v in M.iteritems(): 修改:f ...

  2. AttributeError: 'dict' object has no attribute 'has_key'

    运行下面的代码: if (locals().has_key('data')):del datagc.collect() 出错: if (locals().has_key('data')): Attri ...

  3. iteritems python3_Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决...

    引言 目前Python2和Python3存在版本上的不兼容性,这里将列举dict中的问题之一.下面话不多说,来看看详细的介绍: 1. Python 2  vs python 3 根据Python社区的 ...

  4. AttributeError: 'dict' object has no attribute 'iteritems'

    近来看个简单的视频,很多东西都是很简单的,结果拖时间,老太婆的臭脚. 照着写代码出错了. AttributeError: 'dict' object has no attribute 'iterite ...

  5. AttributeError: ‘dict‘ object has no attribute ‘append‘

    下面的代码会报错误, list_a = [1, 2, 4, 5] list_b = {} for i in list_a:list_b.append(i) print(list_b) list_b 是 ...

  6. AttributeError: 'dict' object has no attribute 'iteritems' python3报错

    把iteritems改为items 转载于:https://www.cnblogs.com/chulin/p/9262068.html

  7. AttributeError: 'dict' object has no attribute 'res'

    这个错误提示表示在代码中使用了一个字典对象,但是该字典对象没有"res"这个属性.这可能是因为您在代码中使用了错误的变量名,或者试图访问一个不存在的属性.请检查您的代码,确保使用了 ...

  8. 'dict' object has no attribute '_txn_read_preference' Sort exceeded memory limit of 10485760

    前言 今天遇到了mongo 的一条语句两个问题, 在这里分享一下留个记录 问题一 Sort exceeded memory limit of 104857600 bytes, but did not ...

  9. sklearn使用FeatureHasher处理字符串特征: AttributeError: ‘str‘ object has no attribute ‘items‘

    sklearn使用FeatureHasher处理字符串特征: AttributeError: 'str' object has no attribute 'items' 目录 sklearn使用Fea ...

最新文章

  1. 528. 按权重随机选择
  2. Potplayer使用必看
  3. Kafka Connect简介
  4. maven mysql的jdbctemplate_JDBC、JDBCTemplate、MyBatis、Hiberante 比较与分析
  5. 33、JAVA_WEB开发基础之会话机制
  6. 一起学习Windows Phone7开发(十八. Windows Phone7 Toolkit)
  7. 华为鸿蒙系统是物联网,华为鸿蒙系统官宣!谷歌工程师直接懵了,硅谷感慨:中国人太厉害...
  8. 风控中英文术语手册(银行_消费金融信贷业务)
  9. cvFilter2D() 卷积初步了解
  10. 被黑心商家坑了N次,探究抽奖背后的秘密 —— H5转盘小游戏完整实现(源码直接拿走)
  11. Linux下VirtualBox出现kernel driver not installed的解决方法
  12. Kotlin 1.4 版本正式发布:新功能一覽
  13. Kotlin 中的 Unit
  14. 太阳能无线充电系统设计
  15. 网络基本知识【数据传输流程】
  16. 小鸡腿U T6 2013FINAL
  17. shell编程——select语句
  18. openlayers 地图源
  19. Isito - Rate Limits(请求限速)- 再战
  20. 技术人攻略访谈四十|刘睿民:数据库战国时代,我不跟你们玩政治!

热门文章

  1. 2017 年已读书单总结
  2. 将文件名和文件修改时间批量输出至Excel中
  3. 【Sql Server】DateBase-自动化
  4. 深度学习的分布式训练--数据并行和模型并行
  5. LeetCode简单题之二进制矩阵中的特殊位置
  6. nvGRAPH三角形计数和遍历示例
  7. 部署可扩展的目标检测管道:推理过程(下)
  8. 实时双频Wi-Fi如何实现下一代车内连接
  9. mysql屏蔽关键字实现方法_PHP屏蔽过滤指定关键字的方法
  10. python format 格式化字符串