jqplot无法正确显示图表

时间:2012-09-18 13:52:29

标签: jquery jqplot

jQuery(document).ready(function() {
     var firstv=10;
            var secondv=20;
            var thirdv=70;
            var name1=ram;
            var name2=kumar;
            var name3=manju;
      var data = [ [name1, firstv],[name2, secondv], [name3, thirdv]];

var plot1 = jQuery.jqplot('chart', [data],
        {
            grid: {
                shadow: false,
                background: '#FFFFFF',                                                                                          
            },
            seriesDefaults: {
                // Make this a pie chart.
                renderer: jQuery.jqplot.PieRenderer,
                rendererOptions: {
                    showDataLabels: true,
                    padding: 20,
                    startAngle: 270
                }
            },
            legend: {
                show: true,
                location: 'e',
                fontSize: 11,
                marginTop: 10,                                
            }
        });
});

working code link

如果我为var分配值,它是不是取来它?

2 个答案:

答案 0 :(得分:2)

您的意思是存储字符串吗?

var secondv=20;
var thirdv=70;
var name1=ram; //  var name1='ram';
var name2=kumar; // var name2='kumar';
var name3=manju; // var name3='manju';

如果不是从哪里获取这些变量?

如果您只是使用这些值一次。您可以直接在数据中分配它们

var data = [
    ["ram", 10], 
    ["kumar", 20],
    ["manju", 70]
];​

答案 1 :(得分:1)

检查错误控制台:

Uncaught ReferenceError: ram is not defined 

将您的姓名分配更改为引用名称:

var name1="ram";
var name2="kumar";
var name3="manju";

Here is the updated example