diff --git a/flask/testapp/static/javascript/beautyVote.js b/flask/testapp/static/javascript/beautyVote.js index 5e91956..d312380 100644 --- a/flask/testapp/static/javascript/beautyVote.js +++ b/flask/testapp/static/javascript/beautyVote.js @@ -116,18 +116,18 @@ if(round < MAX_ROUND){ if(50 <= tapX && tapX <= 450 && 300 <= tapY && tapY <= 550){ - player.choice = A; + player.choice = A; postForm(player.choice) // 送信用 checkAnswer(); } else if(500 <= tapX && tapX <= 900 && 300 <= tapY && tapY <= 550){ - player.choice = B; + player.choice = B; postForm(player.choice) // 送信用 checkAnswer(); } else if(50 <= tapX && tapX <= 450 && 600 <= tapY && tapY <= 850){ - player.choice = C; + player.choice = C; postForm(player.choice) // 送信用 checkAnswer(); } @@ -167,24 +167,31 @@ } // 送信用 -function postForm(value) { +// function postForm(value) { - var form = document.createElement('form'); - var request = document.createElement('input'); +// var form = document.createElement('form'); +// var request = document.createElement('input'); - form.method = 'POST'; - form.action = '/form'; +// form.method = 'POST'; +// form.action = '/form'; - request.type = 'hidden'; //入力フォームが表示されないように - request.name = 'text'; - request.value = value; +// request.type = 'hidden'; //入力フォームが表示されないように +// request.name = 'text'; +// request.value = value; - form.appendChild(request); - document.body.appendChild(form); +// form.appendChild(request); +// document.body.appendChild(form); - form.submit(); +// form.submit(); +// } +function postForm(value){ + var xhr = new XMLHttpRequest(); + xhr.open('POST', '/form'); + xhr.setRequestHeader('content-type', 'application/x-www-form-urlencoded;charset=UTF-8'); + xhr.send(player.choice); } + var round = 0; var MAX_ROUND = 10; @@ -241,5 +248,5 @@ // 送信用 -var form = document.createElement('form'); -var request = document.createElement('input'); +// var form = document.createElement('form'); +// var request = document.createElement('input'); \ No newline at end of file diff --git a/flask/testapp/views.py b/flask/testapp/views.py index a3985f1..85bb849 100644 --- a/flask/testapp/views.py +++ b/flask/testapp/views.py @@ -7,10 +7,19 @@ if request.method == "GET": return render_template("testapp/index.html") if request.method == "POST": - print("POSTデータ受け取ったので処理します。") - data = request.form["text"] - print(data) - return render_template("testapp/index.html") + # POSTデータを受け取る + data = request.get_data(as_text=True) # バイナリデータではなくテキストとして取得する + + # 受け取ったデータを印刷する + print("Received data:", data) + + # 必要な処理を行う(例:データベースへの書き込みなど) + return "Data received successfully" + + # print("POSTデータ受け取ったので処理します。") + # data = request.form["text"] + # print(data) + # return render_template("testapp/index.html") # @app.route("/test")