Jquery ajax调用变量冲突

时间:2017-04-27 11:05:31

标签: javascript jquery ajax

以下是我项目中的代码。问题在于,每当我调用函数getLinks()时,ajax调用都会获取数组数据并仅在" plots"中打印。 DIV。 "图表" div正在逐渐消失。

ajax调用正确地根据选项卡获取数据,但只有问题不在相应的div中打印。

请解释一下我在这里失踪的东西.. ??

getLinks() {

    var tabs = ['graph','plots'];
    var t = 0;

    for(t=0; t<tabs.length; t++) {

        var currentTab = tabs[t];
        var d = 0; var li = "";

        $.ajax({
            type: "post",
            url: 'url'+currentTab,
            success: function(data) {

                // 'data' will be group of array variable
                for(d=0; d<data.length; d++) { 

                    var id = data[d].id;
                    var label = data[d].label;

                    li = "<li><a href='/"+currentTab+"?product="+currentTab+"&id="+id+"'>"+label+"</a></li>";

                    $("#"+currentTab).append(li);
                }

            }
        });

    }
}

<div id="graph"></div>
<div id="plots"></div>

0 个答案:

没有答案