[英]populating data to html table using ajax, jquery and making it searchable
I'm loading data dynamically to html table as below. 我将数据动态加载到html表中,如下所示。 I'm using Datatable for ssearch.
我正在使用数据表进行搜索。
Technology stack used is: Spring MVC Hibernate Ajax JQuery 使用的技术栈是:Spring MVC Hibernate Ajax JQuery
function getdata()
{
$.ajax({
type: "GET",
url: "/controllerURL.html", //controller URL
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (results) {
console.log(results)
var success = results.success;
if(success){
var finaldata = "<tbody><thead><tr><th>ID</th><th>data1</th><th>data2</th><th>Update</th></tr></thead>"; //data
var data = results.message;
data = jQuery.parseJSON(data);
alert(data);
for(var i = 0; i < data.length; i++){
var value = data[i];
finaldata = finaldata+ "<tr><th>"+value.ID+"</th><th>"+value.variable1+"</th><th>"+value.variable2+"</th></tr>";
}
finaldata = finaldata + "</tbody>";
$("#tableID").html(finaldata);
}
},
error: function (data) {
alert("fail");
console.log('ajax call error');
}
});
}
I'm now be able to load data into table. 现在,我可以将数据加载到表中了。 but can someone explain how to add search option to it.
但有人可以解释如何向其中添加搜索选项。
You can use datatables click here 您可以使用数据表点击这里
It will provide you various inbuilt functionality that you may want to integrate 它将为您提供各种可能要集成的内置功能
<!--dependencies for data table -->
<script src="https://cdn.datatables.net/1.10.9/js/jquery.dataTables.min.js" type="text/javascript"></script>
Your html should look like this 您的html应该看起来像这样
<table id="stable" class="display table-responsive table-bordered" cellspacing="0" width="100%">
<thead>
<tr>
<th>Id</th>
<th>Data1</th>
<th>Data2</th>
<th>Data3</th>
<th>Data4</th>
</tr>
</thead>
finally write this script 最后写这个脚本
$(document).ready(function () {
$('#table').DataTable();
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.