新手提醒!在将数据从json发送到python时需要帮助
这是我的超文本标记语言脚本的一段摘录,试图将数据发送到python...how,我可以用python接收吗?
<button class="my_button" name="buttonName" data-value="U" style="height: 50px; width: 100px; font-size: 25px">UP</button>
<button class="my_button" name="buttonName" data-value="D" style="height: 50px; width: 100px; font-size: 25px">DOWN</button>
<button class="my_button" name="buttonName" data-value="L" style="height: 50px; width: 100px; font-size: 25px">LEFT</button>
<button class="my_button" name="buttonName" data-value="R" style="height: 50px; width: 100px; font-size: 25px">RIGHT</button>
<button class="my_button" name="buttonName" data-value="F" style="height: 50px; width: 100px; font-size: 25px">FRONT</button>
<button class="my_button" name="buttonName" data-value="B" style="height: 50px; width: 100px; font-size: 25px">BACK</button>
<button class="my_button" name="buttonName" data-value="M" style="height: 50px; width: 100px; font-size: 25px">MAGFI</button>
</span>
<script type="text/javascript">
$(document).ready(function (){
$('.my_button').mousedown(function () {
//Comment the alert mesage this is for testing to make sure the values are captured
alert($(this).attr('data-value'));
var buttonVal = $(this).attr('data-value');
var param = buttonVal;
//URL put the reference of the Python script for mouse down event.
$.ajax({
type: "POST",
url: "/home/pi/mousedown.py",
contentType: "application/json; charset=utf-8",
data: param,
dataType: "json",
success: function (msg) {
alert("Success");
}
});
});
发布于 2018-08-11 18:59:37
我会在python中创建Flask REST Api来接收数据:
from flask import Flask
app = Flask(__name__)
@app.route("/home/pi", methods = ['POST'])
def pi():
data = request.form['data']
if __name__ == "__main__":
app.run()
在您的post请求中稍作更改:
发自:
url: "/home/pi/mousedown.py"
至:
url: "/home/pi"
https://stackoverflow.com/questions/51798793
复制相似问题