Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# JavaScript和数据表_C#_Javascript_Jquery - Fatal编程技术网

C# JavaScript和数据表

C# JavaScript和数据表,c#,javascript,jquery,C#,Javascript,Jquery,我想从JavaScript检索dataTable中的对象值 我返回的项目是我的Web服务中的ResponseStatistic_1 [OperationContract] [WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Json)] ResponseStatistic_1 Statistic_1(); 这是我的回答 public class ResponseStatistic_1 : IBaseClien

我想从JavaScript检索dataTable中的对象值

我返回的项目是我的Web服务中的ResponseStatistic_1

[OperationContract]
    [WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Json)]
    ResponseStatistic_1 Statistic_1();
这是我的回答

public class ResponseStatistic_1 : IBaseClientEntity
{
    public ResponseStatistic_1()
    {

    }

    public ResponseStatistic_1(Statistic_1 [] items) : this()
    {
        this.Items = items;
    }

    public Statistic_1[] Items
    {
        get;
        set;
    }
}
public class Statistic_1
{
    private string _geografisch_zone;
    private decimal[] _sum; 
    private int _yearStart;
    private int _yearEnd;

    public Statistic_1()
    {
     ...
    }

    public string Geografisch_zone
    {...
    }

    public decimal[] Sum
    {
     ...
    }

    public int YearStart
    {
     ...
    }

    public int YearEnd
    {
     ...
    }
}
这是我的统计数字

public class ResponseStatistic_1 : IBaseClientEntity
{
    public ResponseStatistic_1()
    {

    }

    public ResponseStatistic_1(Statistic_1 [] items) : this()
    {
        this.Items = items;
    }

    public Statistic_1[] Items
    {
        get;
        set;
    }
}
public class Statistic_1
{
    private string _geografisch_zone;
    private decimal[] _sum; 
    private int _yearStart;
    private int _yearEnd;

    public Statistic_1()
    {
     ...
    }

    public string Geografisch_zone
    {...
    }

    public decimal[] Sum
    {
     ...
    }

    public int YearStart
    {
     ...
    }

    public int YearEnd
    {
     ...
    }
}
以下是我的JavasCript代码:

function getStatistic1() {

var response;
var allstat1 = [];

$.ajax({
    type: 'GET',
    url: 'http://localhost:52768/Service1/Statistic_1',
    contentType: 'application/json; charset=utf-8',
    dataType: 'json',
    success: function (msg) {
     response = msg.d;
     for (var i = 0; i < response.length; i++) {

         allstat1[i] =**???**

     }

         fillData(allstat1);**???**

    },
    error: function (e) {
        alert("error loading statistic 1");
    }
})
}

function fillData(data) {

$('#table_campaigns').dataTable({
    **???**
});
}
函数getStatistic1(){ var反应; var allstat1=[]; $.ajax({ 键入:“GET”, 网址:'http://localhost:52768/Service1/Statistic_1', contentType:'application/json;charset=utf-8', 数据类型:“json”, 成功:功能(msg){ 响应=msg.d; 对于(变量i=0;i 我们应该这样做吗?

解决方案是:

allyearstat1[0] = [response.Items[0].PropertyName, response.Items[0].PropertyName];
填写数据表的Ans:

$('#table_statistic_1').dataTable({

    'aaData': data,
    'aoColumns': [
        { "sTitle": ""},
        { "sTitle": allyearstat3[0][0] },
        { "sTitle": allyearstat1[0][1] }
    ],

});