2011-12-09 8 views
0

Jason Data Objects 세트를 사용하여 HTML 테이블을 채우려고합니다. 이것을하기 위해 저는 jinja 템플릿을 사용하고 있습니다. 데이터 인구 목적을 위해 음 jinja 데이터 목록을 반복하고 자바 스크립트 함수에서 목록 값을 설정하려면.Java 스크립트로 Jinja2 변수에 값을 설정하는 방법

HTML 템플릿 : AJAX HANDLER 임 IN

{% for object in list %} 
<td>object.name</td> 
<td>object.age</td> 
{% endfor %} 

이 JSON을 통해 목록을 전송하고 내 자바 스크립트입니다. Javascript 또는 Ajax Handler에서 list jinja2 변수 값을 설정하는 방법은 무엇입니까?

답변

8

당신이 여기서 묻고있는 것을 생각해야합니다. Jinja2는 서버 측 기술이며 템플릿이 브라우저로 전송되기 전에 렌더링됩니다. Ajax 함수는 list 변수가 HTML로 변환 된 후 클라이언트 측에서 실행됩니다. 당신이 묻는 것을 할 방법이 없습니다.

Ajax 함수를 사용하여 JSON 대신 렌더링 된 HTML을 반환하거나 (즉, Ajax 서버 측 처리기에서 Jinja 템플릿을 렌더링) 클라이언트 측 템플릿 기술을 사용하십시오. Jinja2의 저자 인 Armin Ronacher도 작성했습니다. JsonJinja 당신이 원하는 것을 할 수 있습니다.

관련 문제