![](/img/trans.png)
[英]How to use Ajax with CherryPy to run a python script to SSH into a Raspberry Pi Zero from a web interface
[英]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.