Javascript 具有动态表行详细信息的DataTables错误

Javascript 具有动态表行详细信息的DataTables错误,javascript,jquery,ajax,datatables,Javascript,Jquery,Ajax,Datatables,我将DataTables用于动态生成的表(通过ajax调用)。该表本身工作正常,但给出了带有行详细信息的空异常(虽然第一次工作正常),在第一次调用后,它指向jquery.datatables.js代码行5388: “s在第行为空: for(i=s.i显示开始,iLen=s.i显示结束;i根据提供的代码,我打赌您单击以展开/收缩行的图像与您在此代码组中提供的图像路径不同: /* Open this row */ this.src = "../examples_support/details_cl

我将DataTables用于动态生成的表(通过ajax调用)。该表本身工作正常,但给出了带有行详细信息的空异常(虽然第一次工作正常),在第一次调用后,它指向jquery.datatables.js代码行5388: “s在第行为空:


for(i=s.i显示开始,iLen=s.i显示结束;i根据提供的代码,我打赌您单击以展开/收缩行的图像与您在此代码组中提供的图像路径不同:

/* Open this row */
 this.src = "../examples_support/details_close.png";
 oTable.fnOpen( nTr, fnFormatDetails(nTr), 'details' );

检查this.src中的路径和图像名称并确保其正确。Firebug或Chrome调试器是进行双重检查的好方法。

在我移动行详细信息后工作单击事件方法以记录。ready()

在代码的某个地方附加
.live
事件处理程序。您必须使用
.die
来取消设置。否则您将得到错误。

您能在错误行中显示代码吗?版本太多了,您的行号可能与我正在查看的版本中的行号不匹配。请发布其余代码。而atatables在jquery.datatables.min.js中报告了错误,99.9%的可能性是您的呼叫方式有问题。我发布了代码。感谢您的评论。我使用的是1.8.0版本,图像路径正确。第一次代码运行良好,但第二次Ajax呼叫后我收到错误。