html에 있는 자바스크립트에서 flask로 변수를 전달할 수 있나요?

조회수 2304회

html안에 있는 자바스크립트에서 변수를 flask로 전달해야하는데 어떻게 하면 좋을까요?

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 그 작업이 바로 '요청 보내기'입니다. flask로 구현된 그 웹서버에 요청을 보내되, 자바스크립트에 의해 그 요청이 보내지도록 하면 됩니다.

    일단 이 글을 읽어보신 다음, 저 글에 나오는 예제를 아래 소스와 섞으면 뭘 얻을 수 있을지 잘 살펴보세요.

    <p id="res"></p>
    <script>
    var myVar = "from Hashcode!!!"; // <-- 어떤 자바스크립트 변수를
    (function ($) {
        $.ajax({
            url: "/post", // <-- 어떤 XMLHttpRequest 요청을 보낼때
            type: "POST",
            dataType: "html",
            data: {
                test: myVar // <-- 사용하면
            }
        }).done(function (response) { // <-- 서버가 받아서 처리하고
            $('#res').text(response); // <-- 결과를 돌려줄 수 있음.
        });
    })(jQuery);
    </script>
    

    힌트가 되었기를 바랍니다.

    • 예를들어서 /test?a=1234 라는 걸로 요청을 보내면 html안에 있는 스크립트가 1234를 가지고 계산을 하던가 해서 다시 서버로 보내야 하는데 그게 가능한건가요? 알 수 없는 사용자 2020.4.12 10:59
    • 네. AJAX라는걸 알아보세요 엽토군 2020.4.12 12:53

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)