语法错误:缺少后在jQuery的元素列表(SyntaxError: missing ] after

2019-10-17 17:42发布

我要分配对象StudentDetailsVo列表项。

我是一直得到这个错误。

 $("#searchAtten").click(function(){
            $("#tablerows").empty();
            var sectionId=$("#selSection :selected").attr("id");
            var studid=$("#studentid").val();
            var datee = ${resultVO.monthEndDate}
            var reqD = ${resultVO.reqdEndDate}
            //I need to assign object here 
            var namem =${resultVO.studentList}
            alert("namem"+namem);
            var betweentDate=  reqD-datee;
            alert("betweentDate = "+betweentDate);
            for(var i=1;i<=datee;i++){
                alert(i);
                $("#tableRows tr").append('<th width="129" scope="col"  style="text-align: center;">'+i+'</th>'); 
            } 
             if(sectionId == undefined)
                {
                sectionId = "null";
                }
             if(studid == "")
            {
                studid = "null";
            } 
                fetch_atten(sectionId,studid);          
                });
    });

我正在从VO文件这个值:

<% if (session.getAttribute("resultVO") != null){
     AttendanceResultVO resultVO= (AttendanceResultVO)session.getAttribute("resultVO");
         } 
%>

**>我的火错误的错误是:

 SyntaxError: missing ] after element list [Break On This Error] var namem =[com.sfmfm.vo.StudentDetailsVO@487c5f] myschool.jsp (line 53, col 43)** 

Answer 1:

如果你看一下栏43你在“@”。 采用

var namem = ['com.sfmfm.vo.StudentDetailsVO@487c5f'];

虽然文字是无法使用的toString,不再对对象本身具有可映射的,我害怕。

对于微小,消除不必要的空白/换行,我会离开的分号。



Answer 2:

我wolud建议你做这样的

        var datee = <%=resultVO.monthEndDate}%>;
        var reqD = <%=resultVO.reqdEndDate%>
        var namem =<%=resultVO.studentList%>

而不是像这样

       var datee = ${resultVO.monthEndDate}
        var reqD = ${resultVO.reqdEndDate}
        //I need to assign object here 
        var namem =${resultVO.studentList}


文章来源: SyntaxError: missing ] after element list in jquery