【发布时间】:2011-10-04 05:19:29
【问题描述】:
我是 jQuery 的新手。我必须查询 2 个 Web 服务,并且基于第一个 Web 服务中的属性值,我必须查询下一个并使用来自两个 Web 服务的数据将结果填充到表中。
请查看http://jsfiddle.net/ykPXZ/2/ 处的代码。我正在尝试将表数据附加到具有 id="tableData" 的 div 中。我正在从 Web 服务获取数据,并且我检查了控制台日志以查看数据是否被附加到变量 tableDataA 并且它正在被附加,但我不会在网页上显示数据。不知何故,它正在被重写或删除。
请告诉我这是否是解决此问题的最佳方法。请提出更好的方法。
谢谢。
编辑:动态生成的表显示 23 行而不是 24 行。
您好,我正在遵循第一个答案中 mu is too short 提到的方法。我现在遇到的问题是,它不是让所有 24 行都显示在表格中,而是只显示 23 行并且缺少第一行数据。当我在控制台中记录它时,它显示了所有 24 个条目,但在表中显示了 23 行。
请提出一些相同的解决方案。
谢谢。
编辑:我已经能够解决上述显示 23 行而不是 24 行的问题。它可能对其他人有用。在下面的正确答案中,应该是 i+1 而不是使用 i。
$tr = $('#tableData table tr:eq(' + i + ')');
替换为
$tr = $('#tableData table tr:eq(' + (i+1) + ')');
谢谢。
【问题讨论】:
标签: html jquery datatables