커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
서버 구현방식
undefined주차
북마크
허*영
댓글
5
추천
0
조회수
16
조회수
16
답변 완료

안녕하세요,

서버가 돌아가는 결과가 잘 이해되지 않아 질문드립니다.

4-5강 강의를 들으면서 서버에 jquery로 get방식, post방식으로 각각 데이터를 주고 '/test'서버에 구현하는 부분을 공부중인데요,

get, post 방식으로 서버에 데이터를 주고 콘솔에 jsonfy로 표현되는 서버의 리턴값을 표현해주는 부분은 이해가 가고

get, post방식 둘다 콘솔 상에 잘 표현되어 나옵니다.

그런데 직접 /test서버에 접속해보면 get함수의 리턴값은 윈도우상에 표현되어 나오던데 post방식의 함수까지 작성해서 런 시켜보면 여전히 get함수의 리턴값만 표현되어 나오고 구현이 안되는 이유가 궁금해서 질문드립니다.


from flask import Flask, render_template, request, jsonify
app = Flask(__name__)

@app.route('/')
def home():
   return render_template('index.html')

@app.route('/test', methods=['GET'])
def test_get():
   title_receive = request.args.get('title_give')
   print(title_receive)
   return jsonify({'result':'success', 'msg': '이 요청은 GET!'})

@app.route('/test', methods=['POST'])
def test_post():
   title_receive = request.form['title_give']
   print(title_receive)
   return jsonify({'result':'success', 'msg': '이 요청은 POST!'})

if __name__ == '__main__':
   app.run('0.0.0.0',port=5000,debug=True)


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    <script>
        function hey(){
             $.ajax({
                    type: "POST",
                    url: "/test",
                    data: { title_give:'봄날은간다2' },
                    success: function(response){
                       console.log(response)
                    }
             })
       }

    </script>
</head>
<body>
  <h1>나의 첫 웹페이지</h1>
  <button onclick="hey()">버튼</button>

</body>
</html>


스파르타 즉문즉답스파르타 즉문즉답


취소
 공유
취소
댓글 0
댓글 알림
나의얼굴