首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从JS向python发送数据

从JS向python发送数据
EN

Stack Overflow用户
提问于 2018-08-11 18:35:06
回答 1查看 1.8K关注 0票数 0

新手提醒!在将数据从json发送到python时需要帮助

这是我的超文本标记语言脚本的一段摘录,试图将数据发送到python...how,我可以用python接收吗?

代码语言:javascript
运行
复制
        <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>

代码语言:javascript
运行
复制
    <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");
                    }
                });

            });
EN

回答 1

Stack Overflow用户

发布于 2018-08-11 18:59:37

我会在python中创建Flask REST Api来接收数据:

代码语言:javascript
运行
复制
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请求中稍作更改:

发自:

代码语言:javascript
运行
复制
url: "/home/pi/mousedown.py"

至:

代码语言:javascript
运行
复制
url: "/home/pi"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51798793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档