如何对AJAX调用中返回的表进行排序

时间:2017-09-29 10:32:00

标签: php jquery ajax sorting

我对PHP页面进行了以下AJAX调用,以便从数据库中获取数据,以便在HTML页面的表格中显示它。我希望#OrderTable可以排序。

$.ajax({
  type: "POST",
  url: "searchorders.php",
  data: {
    'OrderBy': OrderBy,
    'StartDate': startDate,
    'EndDate': endDate
  },
  success: function(data) {
    if (data == "Failed") {
      $('#NoData').append("No data Found!");
    } else {
      $('#OrderTable').append(data);
      document.getElementById("Results").style.display = 'block';
      **$('#SearchResults').DataTable();**
    }
  }
})

PHP页面中的部分表格

$output.='<hr />
    <table id="SearchResults" class="table table-striped table-bordered" style="width:auto;">
    <thead>
    <tr>
        <th>Order No.</th>
        <th>Customer Name</th>
        <th>Order Date</th>
        <th>Category Name</th>
        <th>Category Type</th>
        <th>Quantity in Kilos</th>
        <th>Delivery Date</th>
        <th>Order Status</th>
    </tr>
    </thead>
    ';

1 个答案:

答案 0 :(得分:0)

在sql代码本身中使用查询顺序,即在searchorder.php本身,然后显示从那里撤回的数据