通过Json发送两个列表,并从JavaScript上的数组中获取

通过Json发送两个列表,并从JavaScript上的数组中获取,javascript,arrays,json,Javascript,Arrays,Json,我的控制器上有两个列表,我将这些列表作为json到JavaScript中的数组发送 在此处查看我的控制器代码: var aval = new List<AvaliacaoViewModel>(); aval = relData.GetAvaliacao(data_1, data_2, cliente, operador); var resumo = new List<ResumoViewModel>(); resumo = relData.GetResumo(data_

我的控制器上有两个列表,我将这些列表作为json到JavaScript中的数组发送

在此处查看我的控制器代码:

var aval = new List<AvaliacaoViewModel>();
aval = relData.GetAvaliacao(data_1, data_2, cliente, operador);

var resumo = new List<ResumoViewModel>();
resumo = relData.GetResumo(data_1, data_2, cliente, operador);               

var result = new { aval = aval, resumo = resumo };
return Json(result, JsonRequestBehavior.AllowGet);
现在我需要

从列表1(controller1)获取数据并将其放在4个字符串上,如:

var avalia1 = column[1].toString();
var avalia1 = column[2].toString();
var avalia1 = column[3].toString();
var avalia1 = column[4].toString();
第二个列表/数组将其传递给HTML表

 <table class="table table-striped">
     <thead>
         <tr>
             <th>Cod</th>
             <th>Operador</th>
             <th>Qtde</th>
             <th>Pie </th>
         <th>Status</th>

         </tr>
     </thead>
     <tbody>
         <tr>
             <td>3120</td>                                           
             <td>Patrick Smith</td>
             <td>2</td>                                           
             <td><span class="pie">85/100</span></td>
             <td>85%</td>                                                                                   
         </tr>                                                                   
     </tbody>
 </table>

鳕鱼
歌剧演员
Qtde
馅饼
地位
3120
帕特里克·史密斯
2.
85/100
85%                                                                                   
控制台Stringfy:


"阿瓦利亚":"阿瓦利亚"总数:160,"阿瓦利亚":25,"阿瓦利亚"2:88.75,"阿瓦利亚"3:73.13,"阿瓦利亚"4:86.88","结果":"结果"62,"结果"结果"73.33,"结果"1722,"结果"3"结果:58.33,""结果","结果"结果",“结果”:68.75},{“化学需氧量”:“3473”,“化学需氧量”:9,“结果”:66.67},{“化学需氧量”:“5044”,“化学需氧量”:8,“结果”:81.25},{“化学需氧量”:“5297”,“化学需氧量”:11,“结果”:65.91},{“化学需氧量”:“5463”,“化学需氧量”:2,“结果”:100},{“化学需氧量”:“5751”,“化学需氧量”:4,“结果”:75},{“化学需氧量”:“5967”,“化学需氧量”:5,“结果”:6211”,“化学需氧量”:7,“结果”:60.71”,“化学需氧量”:“化学需氧量”:“化学需氧量”:“结果”:“化学需氧量”:“7253”,“化学需氧量”:结果:75},{“Cod”:“7939”,“Qtde”:17,“Result”:67.65},{“Cod”:“7988”,“Qtde”:16,“Result”:76.56}}

基于trincot的评论,我在朋友的帮助下找到了解决方案

$.ajax({
            url: '/Relatorios/AvalOperador',
            dataType: "json",
            type: "GET",
            data: { 'data1': data1, 'data2': data2, 'operador': operador },
            success: function (data) {

                var aval1 = JSON.stringify(data.aval[0].Avalia1);
                var aval2 = JSON.stringify(data.aval[0].Avalia2);
                var aval3 = JSON.stringify(data.aval[0].Avalia3);
                var aval4 = JSON.stringify(data.aval[0].Avalia4);

                var resumo = "";

                for (var i in data.resumo) {
                    resumo += "<tr>" +
                        "<td>" + data.resumo[i].Cod + "</td>" +
                        "<td>" + data.resumo[i].Qtde + "</td>" +
                        "<td>" + data.resumo[i].Result + "</td>" +
                        "</tr>";
                }               

                $('#lbAvalia1').html(aval1);
                $('#lbAvalia2').html(aval2);
                $('#lbAvalia3').html(aval3);
                $('#lbAvalia4').html(aval4);
                $("#redumoBody").html(resumo);

            },
$.ajax({
url:“/Relatorios/AvalOperador”,
数据类型:“json”,
键入:“获取”,
数据:{'data1':data1,'data2':data2,'operador':operador},
成功:功能(数据){
var aval1=JSON.stringify(data.aval[0].Avalia1);
var aval2=JSON.stringify(data.aval[0].Avalia2);
var aval3=JSON.stringify(data.aval[0].Avalia3);
var aval4=JSON.stringify(data.aval[0].Avalia4);
var resumo=“”;
for(data.resumo中的var i){
resumo+=“”+
“”+data.resumo[i].Cod+“”+
“”+data.resumo[i].Qtde+“”+
“”+data.resumo[i]。结果+“”+
"";
}               
$('lbAvalia1').html(avalia1);
$('lbAvalia2').html(avalia2);
$('lbAvalia3').html(avalia3);
$('lbAvalia4').html(avalia4);
$(“#redumoBody”).html(resumo);
},

查看我在JS上的debbug:请在问题中添加内联文本,而不是提供屏幕截图。能否添加以下行
console.log(JSON.stringify(data))
在您的
成功中
回电话告诉我们浏览器控制台中的输出是什么?没有屏幕截图,请复制/粘贴文本。有人能验证我的答案吗?
$.ajax({
            url: '/Relatorios/AvalOperador',
            dataType: "json",
            type: "GET",
            data: { 'data1': data1, 'data2': data2, 'operador': operador },
            success: function (data) {

                var aval1 = JSON.stringify(data.aval[0].Avalia1);
                var aval2 = JSON.stringify(data.aval[0].Avalia2);
                var aval3 = JSON.stringify(data.aval[0].Avalia3);
                var aval4 = JSON.stringify(data.aval[0].Avalia4);

                var resumo = "";

                for (var i in data.resumo) {
                    resumo += "<tr>" +
                        "<td>" + data.resumo[i].Cod + "</td>" +
                        "<td>" + data.resumo[i].Qtde + "</td>" +
                        "<td>" + data.resumo[i].Result + "</td>" +
                        "</tr>";
                }               

                $('#lbAvalia1').html(aval1);
                $('#lbAvalia2').html(aval2);
                $('#lbAvalia3').html(aval3);
                $('#lbAvalia4').html(aval4);
                $("#redumoBody").html(resumo);

            },