Javascript 在返回函数中传递数组:jquery dataTable
我希望此数组项单独用于函数中,以从数据库发送和接收数据。这是我试过的。Javascript 在返回函数中传递数组:jquery dataTable,javascript,arrays,datatable,Javascript,Arrays,Datatable,我希望此数组项单独用于函数中,以从数据库发送和接收数据。这是我试过的。 "aoColumnDefs": [ { "aTargets": [0], "mRender": function(data, type, row) { var arr = data.split("~@~
"aoColumnDefs": [
{
"aTargets": [0],
"mRender": function(data, type, row) {
var arr = data.split("~@~");
return '<a href="javascript:void(0);" onclick="jQuery(this).fill_request(\'' + arr[0] + "," + arr[2] + "," + arr[3] + '\');" title="' + arr[1] + '"><i class="fa fa-pencil-square-o"></i></a>';
}
}
]
下面是我的答案,我在jquery dataTable中的return语句中用反斜杠和逗号分隔数组。
return '<a href="javascript:void(0);" onclick="jQuery(this).fill_invoice_request(\'' + arr[0] + '\', \'' + arr[2] + '\', \'' + arr[3] + '\');" title="' + arr[1] + '"><i class="fa fa-pencil-square-o"></i></a>';
返回“”;
我可以使用(“\”)来分隔数组值,将它们作为参数传递给函数。以下是我的答案,我在jquery dataTable中的return语句中用反斜杠和逗号分隔数组。
return '<a href="javascript:void(0);" onclick="jQuery(this).fill_invoice_request(\'' + arr[0] + '\', \'' + arr[2] + '\', \'' + arr[3] + '\');" title="' + arr[1] + '"><i class="fa fa-pencil-square-o"></i></a>';
返回“”;
我可以使用('\')分隔数组值,将它们作为参数传递给函数