前提
現在地から目的地まで、GoogleMapのAPIを使用して経路を検索するサイトを作っています。
実現したいこと
JavaScriptで取得した現在地情報をPythonに送りたいです。
該当のソースコード
Javascript
1// ボタンを押した時の処理 2document.getElementById("btn").onclick = function(){ 3 // 位置情報を取得する 4 navigator.geolocation.getCurrentPosition(successCallback, errorCallback); 5}; 6// 取得に成功した場合の処理 7function successCallback(position){ 8 // 緯度を取得し画面に表示 9 var latitude = position.coords.latitude; 10 document.getElementById("latitude").innerHTML = latitude; 11 // 経度を取得し画面に表示 12 var longitude = position.coords.longitude; 13 document.getElementById("longitude").innerHTML = longitude; 14}; 15 16// 取得に失敗した場合の処理 17function errorCallback(error){ 18 alert("位置情報が取得できませんでした"); 19}; 20 21// FormDataオブジェクトの初期化 22const fd = new FormData(); 23 24// FormDataオブジェクトにデータをセット 25fd.append('lat', latitude); 26fd.append('long', longitude); 27 28// フォームの入力値を送信 29fetch( 'APIのURL', { 30 method: 'POST', 31 body: fd 32}) 33.then(response => response.json()) 34.then(data => { 35 console.log(data); 36}) 37.catch((error) => { 38 console.error(error); 39});
こちらのサイトを参考にしたのですが、いまいち理解できていません。
https://gray-code.com/javascript/sending-form-data-by-fetch-api/
Pythonの方ではどのように受け取ったら良いのでしょうか。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2022/09/08 05:58
2022/09/08 06:07
退会済みユーザー
2022/09/08 09:05
2022/09/09 02:41