我正在尝试使用 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;
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)