私の 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 pass json data