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