我在我的项目中使用ajax数据表但是我在控制台中得到g是null错误。 数据表实际上很好。但由于此错误,该页面上的其他javascript事件将停止工作。
我已经在这里阅读了其他答案,但没有任何运气。服务器响应似乎很好。响应中的列数与<thead>
中的列数相同。
以下是一些截图,
Html代码,
html code http://image.prntscr.com/image/0f7bfb9723f640249a53b5b74801bb53.jpeg
jquery代码,
jquery code http://image.prntscr.com/image/809d8df2baf44ebeaca64822fbe94345.jpeg
控制台响应,
response http://image.prntscr.com/image/da7b262b2ac949d4ad723b8c274082ad.jpeg
感谢您的时间和帮助。
答案 0 :(得分:0)
我今天找到了这个问题的原因。
此行中的$(this).attr('data-path')
,在初始化this
上保存表的实例。但是在加载数据之后,this
不再与表本身相关联,而是成为数据表的实例。因此$(this).attr('data-path')
将无法获取该表的属性值,因此,datatable的ajax属性为空,这导致了我的错误。
我仍然不知道如何使用this
关键字访问表实例而不是数据表,所以我直接使用了表的ID。 #all_students_table
。
现在问题已经解决了。
谢谢大家。