博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AttributeError: 'dict' object has no attribute 'status_code'
阅读量:4640 次
发布时间:2019-06-09

本文共 927 字,大约阅读时间需要 3 分钟。

前端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_used return 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

你可能感兴趣的文章
网络表示学习总结
查看>>
完成评论功能
查看>>
far和near
查看>>
Python爬虫实战四之抓取淘宝MM照片
查看>>
2015 Multi-University Training Contest 1
查看>>
C#判断一个字符串是否是数字或者含有某个数字
查看>>
SVN使用指南
查看>>
【转载】掌 握 3 C ‧ 迎 接 亮 丽 职 涯
查看>>
爬取网站附件
查看>>
java基础图形界面和IO系统
查看>>
javascript学习笔记
查看>>
hdu 3996
查看>>
python第三十九课——面向对象(二)之初始化属性
查看>>
python学习笔记之函数装饰器
查看>>
FEM计算2D瞬态热传导方程
查看>>
四年时光,匆匆而过
查看>>
【php】【psr】psr1 基础编码规范
查看>>
WAF SSI
查看>>
net.sf.json.JSONException: Object is null
查看>>
Java 实现word 中写入文字图片的解决方案
查看>>