我们都知道后台给前台返回的数据都是字符串类型,那么怎么返回成为一个问题
httpResponse与JasonResponse都是django中后台给前台返回数据的方法,
并且他们最后走的都是http协议
两者的区别不同的方法还是有点区别的,我们后台给前台返回数据的时候需要通过Json格式的
字符串进行传输,因为前后台都有对Json格式字符串进行 *** 作的方式
他们的区别就是httpResponse需要我们自己前后台进行序列化与反序列化
而JasonResponse则把序列化和反序列化封装了起来,我们直接传入可序列化
的字符串,在前台就能收到对应的数据
使用的方法ps:后台返回的数据都需要有固定的格式,包含状态码以及信息,状态码为公司自定义
res = {"code":None,"msg":None}
1、httpResponse
后端代码
# 先定义出返回数据的格式res = {"code": None,"data": None}# 添加返回的数据res["code"] = 10000res[‘data‘] = "success"# 返回return httpResponse(Json.dumps(res))
前端代码
Js反序列化:res = JsON.parse(data);序列化JsON.stringify(res)
2、JasonResponse
后端代码
# 先定义出返回数据的格式res = {"code": None,"data": None}# 添加返回的数据res["code"] = 10000res[‘data‘] = "success"# 返回return JsonResponse(res)
前端代码
直接返回回去的值就是对应的数据类型,不需要过多 *** 作
总结以上是内存溢出为你收集整理的HttpResponse与JsonResponse全部内容,希望文章能够帮你解决HttpResponse与JsonResponse所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)