function GetDiagrams(componentID) {
    $.getJSON("../PlanView/GetDiagrams", { ComponentID: componentID }, function (diagrams) {
        for (var i = 0; i < diagrams.length; i++) {
            PaintDiagram(diagrams[i]);
        }
    });
}


我要做的就是在返回的每个元素上调用PaintDiagram。我尝试了一下Googling,因为我非常相信这很容易简化,但无法举一个简单的例子。

此功能是否适合进行更多重构?

最佳答案

当然,我肯定会使用jQuery $.each

 $.getJSON("../PlanView/GetDiagrams", { ComponentID: componentID }, function (diagrams) {
     $.each(diagrams, function() {
         PaintDiagram(this);
     });
 });

09-25 22:29