【发布时间】:2015-05-14 12:39:40
【问题描述】:
我正在尝试将数据从 django 1.8.1 中的服务器加载到 jquery 数据表。在该过程结束时,我收到“未捕获的类型错误:无法读取未定义的属性 'length'”javascript 错误。
查看;
datas = Datas.objects.all()
jsonData = serializers.serialize('json', datas)
return HttpResponse(jsonData, content_type='application/json')
在浏览器的“网络”中可以看到返回json数组是这样的;
[{"fields": {"objectname": "O1"}, "model": "my_app.datas", "pk": 1}]
HTML;
<table class="table table-striped table-bordered table-hover" id="id_dataTable" style="cursor: pointer;">
</table>
Js;
$('#id_dataTable').dataTable({
"sAjaxSource": '/getData/',
"aoColumns": [
{'mData': 'fields.objectname'}
],
"aoColumnDefs": [
{
"aTargets": [0],
"sTitle": "Object",
"sClass": "align-center"
}
],
"bProcessing": true,
"bServerSide": true,
"bPaginate": false
});
你能帮忙吗?谢谢
【问题讨论】:
标签: javascript jquery python django