javascript:Uncaught SyntaxError:意外的标识符

时间:2013-11-14 21:32:32

标签: javascript jquery

我正在尝试下面的代码,但它失败了,出现错误:Uncaught SyntaxError:意外的标识符,就行了:

$.get("commonCore/templates/" + data[i].templateHtml ,function(html)

请有人帮我调试一下。我非常喜欢javascript和jquery

JSON:

[{"templateHtml":"dashBoardLeftInsight.html","classSelect":"leftpanel"},{"templateHtml":"dcdcsFilterOptions.html","classSelect":"dcdcsOptions"},{"templateHtml":"advanceFilterOptions.html","classSelect":"advancedOptions"},{"templateHtml":"reportFilterOptions.html","classSelect":"reportdashboard"}]

代码:

$.getJSON('api/filterTemplate/dashboard',function (data){

            var a = new Array(data.length);
            console.log(data.length);

                $.when(function(){
                    for(var i=0;i<=data.length,i++)
                    {
                        $.get("commonCore/templates/" + data[i].templateHtml ,function(html){
                            a[i]=html;
                        });
                    }
                }).then(function(d){
                    for (var j=0;j<data.length;j++)
                    {

                        filterTemplate=Handlebars.compile(a[j]);

                        replaceFilterTemplate(data[i].classids[j]);

                    }
                })

            }
        );

2 个答案:

答案 0 :(得分:0)

function(html)期待一个代码块:

function(html) { ..some code.. }

答案 1 :(得分:0)

您的for循环有2个错误:

1)用分号替换逗号

2)您应该将<=更改为<

所以你的最终结果应该是for(var i=0; i<data.length; i++)