如果在ajax中不知道有多少行td,可以在ajax的success回调函数中动态添加td元素。

首先,你可以在HTML中定义一个空的表格元素,例如:

<table id="myTable">
  <tbody></tbody>
</table>

然后,在ajax的success回调函数中,你可以获取到返回的数据,并根据数据动态添加td元素。假设返回的数据是一个包含多行的数组,可以使用循环来遍历数组,并在每次循环中添加一个新的td元素。示例代码如下:

$.ajax({
  url: "your_url",
  success: function(data) {
    // 获取表格的tbody元素
    var tbody = $("#myTable tbody");
    
    // 遍历数据数组
    for (var i = 0; i < data.length; i++) {
      // 创建新的td元素
      var td = $("<td>").text(data[i]);
      
      // 创建新的tr元素并将td元素添加到其中
      var tr = $("<tr>").append(td);
      
      // 将tr元素添加到tbody中
      tbody.append(tr);
    }
  }
});

以上代码假设返回的数据是一个包含多行的数组。在每次循环中,我们创建一个新的td元素,并将其添加到一个新的tr元素中,然后将tr元素添加到tbody中。最后,整个表格会被动态更新为包含返回的数据的内容。

注意:上述代码中的"your_url"应该替换为你实际的ajax请求的URL


原文地址: http://www.cveoy.top/t/topic/h713 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录