html에 있는 자바스크립트에서 flask로 변수를 전달할 수 있나요?
조회수 2304회
-
(•́ ✖ •̀)
알 수 없는 사용자
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
댓글 입력