2011-09-20 3 views
0

기본적으로, 컨트롤러, 동적 뭔가 일이, 내가보기에 비 정적 문자열을 전달합니다재생! 동적 문자열을 자바 스크립트로 전달하는 템플릿이 작동하지 않습니다?

<div id="token>${token}</div> 

... 그리고 내용을 잡아 :

String token = ""; 
render(token); 

을 난 쉽게 할 수 :

$('#token').html(); 

그러나하고, 자바 스크립트에서, 작동하지 않는 것을 :

function token(token) { 
    // do something with token 
    console.log('token: ' + token); 
} 

token(${token}); 

왜 작동하지 않는지 알 수 있지만 ...이 구문은 무엇입니까?

답변

2

함수 이름을 지정하지 않았습니다. 그것은해야한다 :

function token(token) { 
    // do something with token 
    console.log('token: ' + token); 
} 
token(${token}); 

편집 : 그냥 따옴표를 추가해야합니다 :이 작품, 그런데

token("${token}"); 

을, 그러나 일반적으로 내가 사용하지 않는 것 함수와 인수의 동일한 이름. 더 나은 이름은 logToken 일 수 있습니다.

function logToken(token) { 
    // do something with token 
    console.log('token: ' + token); 
} 

logToken("${token}"); 
+0

죄송합니다. 잘못된 대문자를 입력하십시오. 아래로 어슬렁 어슬렁 거렸다. –

+0

@ 프랭크 -이 경우에는 아마도 따옴표가 빠져있다. 내 대답을 업데이트했습니다. – gilly3

+0

token : $ {token}은 저에게주는 것입니다 .. 전에 확실히 시도했습니다 :) –

관련 문제