병과 파이썬 2.7을 사용하고 있습니다.JavaScript 변수에서 사용하기 위해 파이썬 객체를 어떻게 전송할 수 있습니까?
병 변수의 컨트롤러에서 JavaScript 변수로 사용되는보기 페이지로 목록 변수를 전달하고 싶습니다.
@app.route('/foo'):
def foo():
l = [{'name':'Matthew'}]
return template('foo', l=l)
는 I도 수행했습니다
l = json.dumps([{'name':'Matthew'}]
내 콘솔 내가 구문 오류를 말합니다하지만 내보기
<script type="text/javascript">
$(document).ready({
var l = {{l}}
l.forEach(function(entry) {
console.log(entry);
});
});
</script>
에서. HTML을 열면 다음과 같이 렌더링됩니다.
var l = [{"name": "Matthew"]
JavaScript 변수에서 사용하기 위해 파이썬 개체를 전송하려면 어떻게해야합니까?
그것이 안전하지 않은되어 그것을 위해
워드 프로세서 : 당신은 같은
!
을 사용하여 일시적으로 탈출 해제 할 수 있습니다? –'l'이 사용자 생성 콘텐츠 인 경우 안전하지 않습니다. 'l'이 유효한 JSON 만 포함한다는 것을 알고 있다면 안전하지 않습니다. –