javascript - ajax数据显示在10行的表格中

标签 javascript php jquery mysql ajax

我有一个ajax函数,它根据输入的信息从数据库中选择数据,我希望这些信息位于具有如下格式的表格中

系统 ID |姓氏 |名字 |中间名 |地址

这是我的ajax

$.ajax({
    type: 'POST',
    url: '../include/OwnerInformation.php',
    dataType: "json",
    data: {
        lastname: last_name,
        firstname: first_name,
        sysid: sys_id,
        address: address
    },
    success: function(data) {

        console.log(data);
        var tr = ("#searchresults");
        for (var i = 0; i < data.length; i++) {
            tr = $('<tr/>');
            tr.append("<td>" + "<a  id=" + data[i].sys_id + " href='#' value='" + data[i].sys_id + "'>" + data[i].sys_id + "</a>" + "</td>");
            tr.append("<td>" + data[i].firstname + "</td>");
            tr.append("<td>" + data[i].middlename + "</td>");
            tr.append("<td>" + data[i].lastname + "</td>");
            tr.append("<td>" + data[i].address + "," + "</td>");

            $('table').append(tr);


        }

    }


});

我得到了添加行的教程here但它的行为并不像我想要的那样。我想要的是

  1. 结果将显示在特定表格(搜索结果表)中 - 确定
  2. 表格的行数固定(10 行)
  3. 如果结果低于 10,如果行数更多,则行仍为 10 超过 10 条时,将显示下 10 条,并带有下一个和上一个按钮

最佳答案

对于你的号码 2: 只需使用

for (var i = 0; i < 10; i++)

如果 data[i] 为 null,则可以实例化 data[i] 的空值

对于你的号码 3:

您应该编辑您的 php,以便它接受类似 table.php?limit=10&startRow=10 的内容(这应该获取第二页)

关于javascript - ajax数据显示在10行的表格中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28082308/

相关文章:

javascript - 获取对象中连续重复属性的最后一个值

php - 大型应用ActiveRecord的设计问题

php - jquery、php 和 html 代码中的问题

jquery - 如何使用 jQuery 部分淡出图像

javascript - 单击更改表格行的背景颜色

Javascript - 饮食偏好的条件格式

javascript - d3.js 热图未正确显示数据

javascript - 使用 ImmutableJs 清空数组

javascript - 为什么我使用 =(单个等于)的相等比较不能正常工作?

PHP ("SELECT * FROM Table WHERE ... AND ...")