在jquery中的元素列表之后的SyntaxError:missing]

我想为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(''+i+''); } if(sectionId == undefined) { sectionId = "null"; } if(studid == "") { studid = "null"; } fetch_atten(sectionId,studid); }); }); 

我从VO文件中获取此值:

  

**>我的火虫错误是:

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

如果你看第43栏,你就在’@’。 使用

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

虽然文本是一个无法使用的toString,但我不担心对象本身不再可以映射。

为了缩小,删除不必要的空格/换行符,我会留下分号。

我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}