javascript - 将url中的数据放入dataTable

标签 javascript jquery datatables

我得到了这个表格代码

<table id="tabel_komponen" class="table table-hover">
    <thead>
        <tr>
            <th>ID Komponen</th>
            <th>Nama Komponen</th>
            <th>Ekuivalen SKS</th>
            <th>Ekuivalen Jam</th>
            <th>Indikator</th>
        </tr>
    </thead>
    <tbody id="badan_tabel" >                     
    </tbody>
</table>

我使用 dataTable 插件让它看起来不错,这是代码

$(document).ready( function () {
    $('#tabel_komponen').DataTable();
} );

我想从此 URL 获取表的数据:http://paramadina.net:18011/data/psc_komponen

我已经尝试过这段代码

$(document).ready( function () {
    $('#tabel_komponen').DataTable();
} );
var table = $('#tabel_komponen').DataTable( {
    ajax: 'data.json'
} );

alert( 'http://paramadina.net:18011/data/psc_komponen'+table.ajax.url() );

但它不起作用...我想在表中添加一个编辑按钮

谢谢!!!!

最佳答案

如果 http://paramadina.net:18011/data/psc_komponen/data.json 是 JSON 文件所在的 URL,则使用下面的代码:

$(document).ready( function () {
    $('#tabel_komponen').DataTable({
       ajax: 'http://paramadina.net:18011/data/psc_komponen/data.json'
    });
});

@davidkonrad 所述,除非 paramadina.net 允许跨域请求,否则上面的代码将失败。您需要允许此类请求或使用 JSONP 或其他替代方法来获取数据。

关于javascript - 将url中的数据放入dataTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32252844/

相关文章:

jquery - 如何使用 jQuery 创建无限滚动?

jquery - 使用jQuery访问Grails中的消息属性文件

jQuery DataTables 插件固定 header 被覆盖

javascript - jQuery DataTables - 删除标签

javascript - for 循环无法在 React 组件内的函数中工作

javascript - 为什么 Vue 没有初始化?

javascript - 将ajax调用转换为CORS

javascript - 对于不变性,使用 Object.defineProperty 和 Object.freeze 有什么区别?

javascript - 使用 jquery/javascript 将带有下拉列表的 html 表导出到 CSV 文件

jquery - 如何在不与字母搜索插件冲突的 JQuery 数据表的 <td> 单元格中创建超链接?