jQuery动态添加

jQuery动态添加,jquery,Jquery,因此,我有以下代码可以工作: var a = $("#sample_1").dataTable().fnAddData( [ domEle['AGENCY_NAME'], domEle['ADVERTISER_NAME'], domEle['CAMPAIGN_NAME'], domEle['STRATEGY_NAME'], domEle['IMPRESSIONS'], domEle['CLICKS'], domEle['PC_

因此,我有以下代码可以工作:

var a = $("#sample_1").dataTable().fnAddData( [
     domEle['AGENCY_NAME'],
     domEle['ADVERTISER_NAME'],
     domEle['CAMPAIGN_NAME'],
     domEle['STRATEGY_NAME'],
     domEle['IMPRESSIONS'],
     domEle['CLICKS'],
     domEle['PC_CONVERSIONS'],
     domEle['PV_CONVERSIONS'],
     domEle['ADJ_PV_CONVERSIONS'],
     domEle['eCPM'],
     domEle['eCPA'],
     domEle['eCPC'],
     domEle['MEDIA_COST'],
     domEle['TOTAL_SPEND'],
]);
但是,我希望按照AJAX中返回的顺序显示列,因此我希望将其更改为:

var a = $("#sample_1").dataTable().fnAddData( [
     $.each(data['columns_order'], function(key, value){

          domEle[data['columns_order'][key]['fieldy']],

      });
]);

但是我一直收到以下错误
“Uncaught SyntaxError:Unexpected token)”

我不确定,但我认为问题是,在domEle[data['columns\u order'][key]['fieldy']]之后

var a = $("#sample_1").dataTable().fnAddData({
     $.each(data['columns_order'], function(key, value){

      domEle[data['columns_order'][key]['fieldy']],

  });
});

复制粘贴上述代码。您的代码中缺少了一些括号

这不起作用。您将开放方括号更改为曲括号,这是不正确的。是否尝试不使用“,”?我不明白为什么它会在那里。