繁体   English   中英

Raspberry Pi从Ajax调用Python脚本

[英]Raspberry Pi calling Python script from Ajax

我有一个简单的python代码进行测试,test.py

import random
pressure = random.random() * 8
displacement = random.random() * 70

我想在我的.html文件中添加一个简单的AJAX代码以执行此test.py

$.ajax({
type: "POST",
url: "~/test.py",
data: { param: text}
}).done(function( o ) {
   // do something
});

但这不起作用。 难道我做错了什么?

Raspberry Pi,Raspbian,Apache服务器

您可以尝试使用Flask服务:

您的test.py代码:

import random
from flask import Flask, jsonify
from flask import make_response
app = Flask(__name__)

@app.route("/test", methods=['GET', 'POST'])
def test():
    ret = {
       'pressure' : random.random() * 8,
       'displacement' : random.random() * 70,
    }
    resp = make_response(jsonify(ret))
    resp.headers.set('Access-Control-Allow-Origin',  '*')
    return resp

if __name__ == "__main__":
    app.run()

然后运行它:

$ pip install Flask
$ python test.py
* Running on http://localhost:5000/

在ajax中:

$.ajax({
type: "POST",
url: "http://localhost:5000/test",
data: { param: text}
}).done(function( o ) {
   // do something
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM