前提・実現したいこと
PythonでPOSTの情報を取得する方法が知りたく質問いたしました。
JavaScriptのXMLHttpRequestを使用し、POSTでPython側にJSで生成した情報を送り、受信したデータをもとに処理を実行したいと考えています。
下記のような構成で作成しています。
・index.html
・py/test.py
質問
1.下記に記載してあるrequest.openの書き方でtest.py宛に情報を送ることはできますでしょうか?
できない場合、どのように書けばよいか、お手数おかけいたしますが、教えていただけますでしょうか。
2.phtyon側で受け取る場合どのように受け取ればよいか、参考になるサイトやメソッド等ありましたら教えていただけますでしょうか。
画面
html
1<html lang="ja"> 2<head> 3 <meta charset="utf-8"> 4 <meta name="viewport" content="width=device-width, user-scalable=no"> 5 <title>画面</title> 6 <script src="//code.jquery.com/jquery-3.4.1.min.js"></script> 7 <script> 8 $(function() { 9 $('#button').on('click', function() { 10 // サーバーサイドにリクエストを発行 11 var data = new FormData(); 12 console.log(response.ID); 13 data.append('ID', response.ID); 14 var request = new XMLHttpRequest(); 15 request.open('POST', './py/test.py', true); 16 request.onload = function(e) { 17 alert(request.status); 18 }; 19 request.onerror = function(e) { 20 console.error(request.statusText); 21 console.error(e); 22 }; 23 request.send(); 24 }); 25 </script> 26 <button id="button">POST</button> 27 </body> 28</html>
参考にしたサイト
https://teratail.com/questions/315034
https://qiita.com/maec_lamar/items/42162640cd8819fab663
https://max999blog.com/python-requests-get-post-json-data/
https://qiita.com/Kent_recuca/items/349586e9c034535f2991
あなたの回答
tips
プレビュー