jquery - 使用ajax响应呈现数据表列

标签 jquery datatables

我正在尝试使用 ajax 响应呈现列内容,但尽管 ajax 响应返回数据,但它不会在列中显示任何内容,

{
    "width": "20%","targets": 6,
    "defaultContent": '',
    "render": function ( data, type, row ) {
        if(row.colData !=''){
            $url="server request url";
            var ret= row.colData
            var aydGuid=row.guid;
            var params = {relatedHID:ret,guid:aydGuid};
                $.ajax({
                    url: $url,
                    async: true,
                    data: jQuery.param(params),
                    dataType:'html'
                    }).done(function( data ) {
                        alert(data) //displays response  
                        return data //does nothing                                      
                    });
}

最佳答案

成功了,

    {
        "width": "20%","targets": 6,
        "defaultContent": '',
        "render": function (data, type, row, meta) {
        $urlAgent="url";
        var ret= data.join('^')
        var aydGuid=row.guid;
        var params = {relatedHID:ret,guid:aydGuid};
        var currentCell = $("#tbl_DT").DataTable().cells({"row":meta.row, "column":meta.col}).nodes(0);
           $.ajax({
                url: $urlAgent,
                data: jQuery.param(params),
                dataType:'html'
          }).done(function (data) {                                                                              
                $(currentCell).html(data);
          });
          return null;
    }
  }

关于jquery - 使用ajax响应呈现数据表列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38926677/

相关文章:

javascript - 在 HTML 编码中嵌入 Javascript 最佳实践

javascript - 在 JavaScript 上运行计时器

datatables - 在数据表中,超过 10 条记录显示分页,否则不使用数据表显示分页

javascript - Uncaught TypeError : $(. ..).DataTable 不是使用自动刷新在同一页面上调用 3 个不同表的函数

javascript - 使用 onbeforeunload :

jquery - jsRender 创建一个 html 表格模板,给定一定数量的行和列

javascript - YouTube API 凭据 - 未捕获的 TypeError : Cannot read property '0' of undefined

c# - 使用 MVC C# 和 MySql 的服务器端分页

javascript - Jquery 数据表 : f is not defined in jquery. dataTables.min.js

javascript - 下载 csv 文件作为对 AJAX 请求的响应