将文本文件加载到 JQuery 个数据表中
Load Text File Into JQuery DataTables
我正在尝试将文本文件加载到 JQuery DataTables 中。这是我的 HTML 我已经为按钮按下设置了
<div style="text-align:center;padding:20px 0px 0px 0px;">
<span class="badge badge-info" style="font-size: 1.5rem; font-weight: 700;padding-bottom: 10px;margin-bottom: 20px;" id="txtFile">Get Registered Names</span>
</div>
这是我为实际 JQuery 数据设置的 html table
<div>
<table id="tblData" class="display" cellspacing="0" width="100%">
<thead>
<tr>
<th>Name</th>
</tr>
</thead>
</table>
</div>
这是 JQuery 我想用来从文本文件 table 加载
$(function (){
$('#txtFile').click(function() {
$('#tblNames').dataTable({
"ajax": 'registeredusers.txt',
"columnDefs":
[{
"data": "Name"
}]
});
});
});
此文件位于 /var/www/html/
中,我想在按钮按下事件中将其显示给用户。我该怎么做?
您可以尝试使用
从 php 文件获取内容
$data = file_get_contents('yourfile.txt');
然后获取此数据并替换为您的行
你的registeredusers.txt应该有这样的数据,
{
"data": [
[
"jason",
],
[
"mark",
],
[
"Richard",
],
]
}
而且你不能多次初始化数据表。所以在创建数据表之前添加$("#tblData").dataTable().fnDestroy();
。
$(function (){
$('#txtFile').click(function() {
$("#tblData").dataTable().fnDestroy();
$('#tblData').dataTable({
"ajax": 'registeredusers.txt',
"columnDefs":
[{
"data": "Name"
}]
});
});
});
我正在尝试将文本文件加载到 JQuery DataTables 中。这是我的 HTML 我已经为按钮按下设置了
<div style="text-align:center;padding:20px 0px 0px 0px;">
<span class="badge badge-info" style="font-size: 1.5rem; font-weight: 700;padding-bottom: 10px;margin-bottom: 20px;" id="txtFile">Get Registered Names</span>
</div>
这是我为实际 JQuery 数据设置的 html table
<div>
<table id="tblData" class="display" cellspacing="0" width="100%">
<thead>
<tr>
<th>Name</th>
</tr>
</thead>
</table>
</div>
这是 JQuery 我想用来从文本文件 table 加载
$(function (){
$('#txtFile').click(function() {
$('#tblNames').dataTable({
"ajax": 'registeredusers.txt',
"columnDefs":
[{
"data": "Name"
}]
});
});
});
此文件位于 /var/www/html/
中,我想在按钮按下事件中将其显示给用户。我该怎么做?
您可以尝试使用
从 php 文件获取内容$data = file_get_contents('yourfile.txt');
然后获取此数据并替换为您的行
你的registeredusers.txt应该有这样的数据,
{
"data": [
[
"jason",
],
[
"mark",
],
[
"Richard",
],
]
}
而且你不能多次初始化数据表。所以在创建数据表之前添加$("#tblData").dataTable().fnDestroy();
。
$(function (){
$('#txtFile').click(function() {
$("#tblData").dataTable().fnDestroy();
$('#tblData').dataTable({
"ajax": 'registeredusers.txt',
"columnDefs":
[{
"data": "Name"
}]
});
});
});