【发布时间】:2019-04-25 01:23:39
【问题描述】:
我有一个用户在输入字段中输入数据的网页。我正在尝试将输入的数据传递给 python 脚本,对其进行处理并返回响应。我正在运行一个XAMPP服务器并根据this的答案修改了httpd.conf文件。
前端:
<script>
let reviewtext;
$("#reviewbox").change(function () {
reviewtext = $('#reviewbox').val();
});
$("#submit").click(function (event) {
let message = {
review: reviewtext
}
$.ajax({
type: "POST",
url: "http://127.0.0.1:80/first.py",
data: JSON.stringify(message),
success: function (response) {
alert("Success");
},
error: function (data) {
alert("Fail");
},
});
});
</script>
Python:
#!C:/Users/xitis/AppData/Local/Programs/Python/Python37-32/python.exe
print("Content-Type: text/html\n")
from flask import request
from flask import jsonify
from flask import Flask
app = Flask(__name__)
@app.route('/first.py', methods=['POST'])
def predict():
response = {
'status' : "Success"
}
return jsonify(response)
当我运行网页时,我没有得到任何响应。发布请求未执行。
甚至有可能做到这一点吗?
我是否必须使用 Flask 重新创建整个网站才能正常工作?
【问题讨论】:
-
只需访问
request.data属性。 -
查看here 以避免您的问题被标记为不相关
标签: javascript python jquery ajax