首页 > 解决方案 > 使用ajax调用循环表中的列值

问题描述

我希望你们都很好!我是编码新手,所以我面临着没有结果的事情。我在 JS 中有这种类型的代码。

key: 'generateChart2',
value: function generateChart2() {
    var self = this;
    var Jahr1 = [];

    var years1 = "";
    for (var i = 0; i < $('#mf123_select_jahr').val().length; i++) {
        if (i > 0) years1 += ","
        years1 += $('#mf123_select_jahr').val()[i];
    }
    var postedData1 = {};
    postedData1.years1 = years1;
    console.log(postedData1);

    $.ajax({
        url: "data/json.dashboard.php?call=chart2",
        data: postedData1,
        dataType: 'json',
        type: 'POST',
        success: function (dataGraph2) {
 
            var trHTML='';

            $.each(dataGraph2, function (key, value) {

                for (var i in postedData1) {
                    Jahr1.push(postedData1[i].years1);
                }
                console.log(postedData1.years1);
                                    
                trHTML += 
                        '<tr><td >' + value.Mandant + 
                        '</td><td >' + thousandSepNeu(value.Jahr1, 2) + " €&quot; +
                        '</td><td >' + value.Growth +
                        '</td></tr>';
            });

            $('#dataGraph2').append(trHTML);
        }

    });

}

thevalue.Mandant和 thevalue.Growth都做得很好。我遇到的问题是for循环不起作用。postedData1每当用户选择年份向他展示结果时,我都需要进行选择。

console.log(postedData1) 的输出;是:

在此处输入图像描述

我犯错了吗?我知道问题出在for循环上。

请任何建议,我将不胜感激。:)

标签: javascriptjqueryajax

解决方案


推荐阅读