2017-09-24 4 views

답변

1

템플릿이 렌더링되는 방식 때문에 Jinja2에 자바 스크립트 변수를 전달할 수 없습니다.

클라이언트 측보다 서버 측 처리가 먼저 수행됩니다.

다음은 주문입니다.

  • Jinja2는 템플릿을 적절한 마크 업으로 처리합니다.

  • 브라우저는 DOM으로 마크 업을 파싱하고 렌더링합니다.

이에만 작동 자바 스크립트에 Jinja2 변수를 전달을 가능하게하는 방법.

url_for Jinja2 지시문을 사용하지 않고 URL 클라이언트 측을 빌드해야합니다.

var tmp=$("#cellphone").val(); 
    console.log(tmp); 
    $.getJSON(["<url_path for auth.send_sms>", tmp].join("/"), 
     function(data){ 
    });