【问题标题】:Uncaught syntaxerror: unexpected identifier in chrome console SCRIPT1003: expected ':' in IE未捕获的语法错误:chrome 控制台 SCRIPT1003 中的意外标识符:IE 中的预期“:”
【发布时间】:2017-07-01 06:38:35
【问题描述】:

我无法在谷歌图表中显示从数据库提供的数据。我在 chrome 控制台中经常遇到同样的错误。

未捕获的语法错误:chrome 控制台 SCRIPT1003 中的意外标识符:IE 中应为 ':'

@model IEnumerable

google.charts.load('current', {packages: ['corechart', 'bar']});
google.charts.setOnLoadCallback(drawDualY);

function drawDualY() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Topic');
data.addColumn('string', 'Test');
data.addColumn('string', 'Retest');


@foreach (var item in Model)
{
@: data.addRows[{@item.TTopic},@item.TScoreTest,@item.TScoreRetest],
}

var options = {
chart: {
title: 'Employee Score Card',

},
series: {
0: {axis: ''},
1: {axis: ''}
},
axes: {
y: {
MotivationLevel: {label: 'Test Score'},
EnergyLevel: {label: 'Restest Score'}
}
},
hAxis: {
title: 'Test Topic',
format: '',
viewWindow: {
min: [9, 30, 0],
max: [17, 30, 0]
}
},
vAxis: {
title: 'Employee Score'
}
};

var materialChart = new google.charts.Bar(document.getElementById('chart_div'));
materialChart.draw(data, options);
}

【问题讨论】:

    标签: javascript c# asp.net-mvc


    【解决方案1】:

    此类错误的原因通常是对象或数组定义中的逗号错误:即。

     var obj = {
       id: 23,
       name: "test",  <--
    }
    

    如果它出现在任意一行,可能是您动态创建的对象定义的一部分。

    【讨论】:

      【解决方案2】:

      var 选项 = { 图表: { 标题:'员工记分卡',

      “员工记分卡”后面多了一个逗号,

      【讨论】:

        猜你喜欢
        • 2015-06-15
        • 2013-11-28
        • 1970-01-01
        • 2013-11-28
        • 1970-01-01
        • 1970-01-01
        • 2020-12-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多