我想从django视图向javascript/jquery传递一个字典。在javascript中,我希望使用键访问我的send字典值。这里我提供了我的视图和js代码。
视图:
def student(request):
data={
{
'name': "Joe",
'age' :15,
},
{
'name': "Jay",
'age' :16,
},
{
'name': "Jeff",
'age' :14,
},
}
return HttpResponse(data)
js:
$(document).on("click","#button",function(e){
e.preventDefault();
$.ajax({
method:"POST",
url: "{% url 'student' %}",
data: {
csrfmiddlewaretoken:'{{csrf_token}}',
},
success: function(response){
console.log(response[0].name);
console.log(response[0].age);
},
error: function(){
console.log("error occur");
},
});
});
有了这段代码,我没有实现我想要的。
编辑:在控制台中,我已经检查了响应,我得到了typeerror,上面写着不可损坏的类型:“dict”。
1条答案
按热度按时间oknrviil1#
尝试返回jsonresponse,而不是返回http响应。return语句如下:“returnjsonresponse({data})”