Javascript 数据表服务器端处理

Javascript 数据表服务器端处理,javascript,jquery,json,datatable,jquery-datatables,Javascript,Jquery,Json,Datatable,Jquery Datatables,嗨,我正在使用数据库服务器端处理 $(document).ready(function() { $("#TABLE").dataTable({ "bProcesing" : true, "bServerSide" : true, "bLenthChange" : false, "iDisplayLength" : 10, "bSort"

嗨,我正在使用数据库服务器端处理

        $(document).ready(function() {

            $("#TABLE").dataTable({
            "bProcesing" : true,
            "bServerSide" : true,
            "bLenthChange" : false,
            "iDisplayLength" : 10,
            "bSort":false,
             "bFilter": true,
            "sAjaxSource" : "/easdaspp/abc",
            "aoColumns" : [
            {
            "sTitle" : "Organization Name",
            "mData" : "organizationName"
            },
            {
            "sTitle" : "Delete",
            "sDefaultContent" : '<a href="abc/{organizationId}" >Delete</a>'
            }],
            "fnServerData" : function(sSource, aoData, fnCallback) {
            $.ajax({
            "dataType" : 'json',
            "type" : "GET",
            "url" : sSource,
            "data" : aoData,
            "success" : fnCallback
            });
            },
            "sPaginationType" : "full_numbers"

            });// dataTable
             });
$(文档).ready(函数(){
$(“#表”).dataTable({
“b过程”:正确,
“bServerSide”:正确,
“bLenthChange”:错误,
“iDisplayLength”:10,
“bSort”:错误,
“bFilter”:没错,
“sAjaxSource”:“/easdaspp/abc”,
“aoColumns”:[
{
“缝合线”:“组织名称”,
“mData”:“组织名称”
},
{
“缝合”:“删除”,
“内容”:”
}],
“fnServerData”:函数(sSource、aoData、fnServerData回调){
$.ajax({
“数据类型”:“json”,
“类型”:“获取”,
“url”:sSource,
“数据”:aoData,
"成功":
});
},
“sPaginationType”:“完整编号”
});//数据表
});
如何在定位标记中获取organizationId值 像这样

     "sDefaultContent" : '<a href="abc/{organizationId}" >Delete</a>'
“sDefaultContent”:“
应该是

       <a href="abc/1" >Delete</a>


因此,对于每一行,url的值应该根据我们的不同而变化

我使用mRender得到了解决方案,我们可以解决这个问题

{"mData" : "organizationId",
              "mRender": function ( data, type, full ) {
              return '<a href="'+data+'">Download</a>';
             }
{“mData”:“organizationId”,
“mRender”:功能(数据、类型、完整){
返回“”;
}

我使用另一种方法,你自己看 这是旧数据表的服务器端脚本

static function data_output($columns, $data) {
    $out = array();

    for ($i = 0, $ien = count($data); $i < $ien; $i++) {
        $row = array();

        for ($j = 0, $jen = count($columns); $j < $jen; $j++) {
            $column = $columns[$j];
            if ( $aColumns[$i] == "cId" ){
            /* Special output formatting for 'cId' column */

            $row[] = '
            <div id="trigger">
              <a target="_blank" title="Click to make Payment" href="viewDetails.php?cId='.$aRow[$aColumns[$i]].'">
                <img src="images/icons/color/rupee.png" />
              </a>
            </div>
            ';
           }
        }
     } 
静态函数数据\u输出($columns,$data){
$out=array();
对于($i=0,$ien=count($data);$i<$ien;$i++){
$row=array();
对于($j=0,$jen=count($columns);$j<$jen;$j++){
$column=$columns[$j];
如果($aColumns[$i]=“cId”){
/*“cId”列的特殊输出格式*/
$row[]='
';
}
}
} 

阅读js replace和regex。我看不出有任何困难
$(“a”).attr(“href”).trim().replace(/{value}/,jsonResponseValue);
然后将这个值设置为gref属性,就像这样
$(“a”).attr(“href”,newHrefValue);
我的意思是如何使用datatable获取jsonResponseValue我的数据表查看我的格式化代码