我有一个简单的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服务器
答案 0 :(得分:1)
您可以尝试使用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
});