使用ajax响应的数据表列呈现

我试图使用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; } }