플라스크 경로에 AJAX 포스트를 만드는 사이트가 있습니다.플라스크 렌더 템플리트가 AJAX 포스트에서 작동하지 않습니다.
응답을 처리하기 위해 AJAX 성공 방법을 사용하는 유사한 질문이 많습니다 (중복되지 않도록하십시오). 내 단순화 된 예제에서 작동하지만 실제 코드의 경로는 여러 테이블로 렌더링되는 데이터베이스에서 많은 데이터를 가져옵니다. 자바 스크립트에서 모든 테이블 데이터 업데이트를 다시 작성하지 않으려 고하므로 템플릿을 다시 렌더링해야합니다.
파이썬 : 당신이 AJAX를 통해 POST
요청을 보낼 때
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
$('#mybutton').click(function() {
$.post(window.location.href, {'test': 'test'});
});
});
</script>
</head>
<body>
{{ message }}
<button id="mybutton" name="mybutton" type="button">Click Me!</button>
</body>
</html>
본질적으로 이런 일이 발생하지 않도록하려면 어떻게해야합니까? – user2242044
나는 – dvnguyen
을 알고 있으므로 게시물이 데이터베이스에 삽입되는 데이터를 제출하고 있습니다. 삽입 (성공 여부) 결과를 저장하고 사용자에게 표시하고 싶습니다. 템플릿을'posting.done() {window.location.replace (window.location.href);});로 템플릿을 다시로드 할 수는 있지만 성공을 저장하는 방법은 무엇인가요? 다시로드? – user2242044