2013-02-14 4 views
1

StudentDetailsVo List 항목에 개체를 지정하려고합니다.SyntaxError : missing] jquery의 요소 목록 다음에

이 오류가 계속 발생합니다.

i am taking this values from VO Files :

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

$("#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);   
       }); 
    }); 

**> 내 화재 버그 오류는 다음과 같습니다

SyntaxError: missing ] after element list 
[Break On This Error]  

var namem =[[email protected]] 

myschool.jsp (line 53, col 43)** 
+0

값이 객체 참조 같은 외모를 할당되는 것처럼 아닌 값 – Raad

+0

이 한 번 봐 가지고 수행 할 수 제안 wolud ** 생성 된 ** JavaScript. –

+0

문제를 디버깅 할 때 서버 측 마크 업이 아닌보기 소스를 보는 것이 중요합니다. 출처를 보면 누락 된 인용문을 보았을 것입니다. – epascarello

답변

1

당신은 당신이에있는 열 (43)을 보면 '@'.

var namem = ['[email protected]']; 

텍스트가 사용할 수없는 toString이지만 더 이상 객체 자체에 매핑 할 수 없지만 두려움이 있습니다.

축소를 위해 불필요한 공백/개행을 제거하려면 세미콜론을 사용합니다.

0

나는이

 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} 
관련 문제