내 json 콘텐츠는 다음과 같습니다.
으아악JS에서는 jquery의 ajax 메서드를 사용하여 전달하고 다음과 같이 작성합니다.
으아악내 버전은 python3.6이고 Django는 1.11.1입니다. Django의 views.py에서 어떻게 받아야 하나요? 온라인에서 많이 확인해봤는데 어떤 사람은 json.loads(request.body), 어떤 사람은 simplejson.loads(request.raw_post_data)라고 했는데 모두 문제가 있는 것 같았는데 어떻게 받고 파싱하는지 알려주실 수 있나요
代言2017-06-12 09:25:52
백엔드에 전달하는 콘텐츠가 어떤 것인지 먼저 확인해야 합니다. 직접적으로는 불가능합니다. json.loads
뷰 해당 메서드의 소스 코드는 다음과 같다고 가정합니다
'{"aa":"xxx"...}'
를 준수하는 json
형식만 '{"aa":"xxx"...}'
这样的json
格式才能够被json.loads
识别并反序列化, 如果传回来的结果不是这样的json
格式, 那么就要调整前端的ajax
, 以便能够构造出这样的数据, 具体可以通过dataType: json
或者通过字符串拼接的方法构造都可以, 详情可以自行谷歌: ajax传递json数据
에 의해 인식되고 역직렬화될 수 있습니다. json
형식이 아닌 경우 해당 데이터를 구성할 수 있도록 프런트 엔드 ajax
를 조정해야 합니다. 특히 dataType: json을 전달할 수 있습니다. code> 또는 문자열 접합을 통해 구성할 수 있습니다. 자세한 내용은 Google에서 직접 확인할 수 있습니다.
ajax는 json 데이터를 전달합니다