2013-01-22 2 views
0

이 오류가 ')'예상자바 스크립트 오류 :이 라인에서</p> <p>: <code>totalFundedLabel.push("label": "Funded");</code></p> <p>JS :

var totalFunded = '${totalFunded}'; 
var totalUnfunded = '${totalUnfunded}'; 

var totalFundedValue = []; 
var totalFundedLabel = []; 
var totalFundedText = []; 

var unFundedValue = []; 
var unFundedLabel = []; 
var unFundedText = []; 

if (totalFunded != null) 
{ 
totalFundedLabel.push("label": "Funded"); 
totalFundedValue.push("value": <tld-msst:fc-value var="${totalFunded}"/>); 
totalFundedText.push("toolText": "<fmt:formatNumber value='${totalFunded}' type='currency' groupingUsed='true' />"); 
} 


if (totalUnfunded != null) 
{ 
unFundedLabel.push("label": "unFunded"); 
unFundedValue.push("value": <tld-msst:fc-value var="${totalUnfunded}"/>); 
unFundedText.push("toolText": "<fmt:formatNumber value='${totalUnfunded}' type='currency' groupingUsed='true' />"); 
} 

렌더링 된 HTML : 구문 오류입니다

var totalFunded = '109321734.06'; 
var totalUnfunded = '381234572.79'; 

var totalFundedValue = []; 
var totalFundedLabel = []; 
var totalFundedText = []; 

var unFundedValue = []; 
var unFundedLabel = []; 
var unFundedText = []; 

if (totalFunded != null) 
{ 
totalFundedLabel.push("label": "Funded"); 
totalFundedValue.push("value": "109321734.06"); 
totalFundedText.push("toolText": "$109,321,734.06"); 
} 


if (totalUnfunded != null) 
{ 
unFundedLabel.push("label": "unFunded"); 
unFundedValue.push("value": "381234572.79"); 
unFundedText.push("toolText": "$381,234,572.79"); 
} 

답변

8

왜냐하면, 그렇습니다. 아마도 :

unFundedLabel.push({ label: "unFunded"}); 

중괄호는 "label"이라는 속성을 가진 개체를 만듭니다. 식별자 (일반적으로)처럼 보이는 경우 속성 이름에 따옴표가 필요하지 않습니다. 모든 .push() 통화가 같은 방식으로 손상된 것 같습니다. 그것을했다

+0

감사합니다 ... –

0

당신이없는 한 중괄호 모든 푸시 문에서 { & }

if (totalFunded != null) 
{ 
totalFundedLabel.push({"label": "Funded"}); 
totalFundedValue.push({"value": <tld-msst:fc-value var="${totalFunded}"/>}); 
totalFundedText.push({"toolText": "<fmt:formatNumber value='${totalFunded}' type='currency' groupingUsed='true' />"}); 
} 


if (totalUnfunded != null) 
{ 
unFundedLabel.push({"label": "unFunded"}); 
unFundedValue.push({"value": <tld-msst:fc-value var="${totalUnfunded}"/>}); 
unFundedText.push({"toolText": "<fmt:formatNumber value='${totalUnfunded}' type='currency' groupingUsed='true' />"}); 
}