0
djangoビューからjson応答を送信しようとしています。 以下のコードを使用してください。ajaxでdjangoのクエリーセットデータを取得する
msg_obj=Message.objects.all()
msg_list=list(msg_obj.values())
print(msg_list)
return JsonResponse(msg_list,safe=False)
そして、AJAXでの成功に私はこのようにやっている: -
success: function (data) {
alert(data['id'])
$('#msg-list').append("<p> he" + data['id'] + "</p>");
}
私はジャンゴでmsg_listを印刷する場合、それは私にこのような結果を与える:
[{'id': 1, 'username_id': 2, 'fusername_id': 3, 'text': 'hello friends'},{'id': 1, 'username_id': 2, 'fusername_id': 3, 'text': 'hello friends'}]
私は多くを試してみましたクライアント側でデータを取得または印刷することはできません(成功機能ではajax)。
EDIT:私はajaxでデータにアクセスしようとするたびに、私は未定義のアラートを得ました!
ご協力いただきありがとうございます。
あなたは何がうまくいかないと言いました。成功関数には実際に何が起こりますか?アラートには何が表示されますか? –
それはhtmlで私にundefinedを与えました! –
'console.log(data)'はあなたに何を与えるのですか? 'data [0] .id'を試してください – AdamJeffers