javascript - 如何在python烧瓶中接收json数据
问题描述
我正在研究 python 烧瓶,我遇到了一个问题。当我点击一个按钮时,我想发送一些特定的数据。我附上下面的代码。我想要的只是启动算法上的 inp 数据。其他代码流工作正常。
function Started() {
var inp = "Started"
$.ajax({
url: "http://localhost:8080" + "/apis/algo/start",
type: "POST",
data: inp,
success: function(data) {
alert("Data submitted successfully....");
alert(JSON.stringify(inp));
},
error: function(data) {
alert("Error while submitting Data");
}
});
}
<button onClick="Started()">Start</button>
class StartAlgoAPI(MethodView):
def post(self):
Inp_data = request.form.get('inp')
print(Inp_data)
解决方案
在 Flask 中,您可以inp_data = request.get_json()
在函数内部使用由于您的摘录中没有包含@app.route
或类似内容,这里有一个小教程的链接,您可以使用谷歌
https://techtutorialsx.com/2017/01/07/快速找到烧瓶解析json数据/
推荐阅读
- javascript - React .js TypeError:无法读取未定义的属性“名称”
- swift - 自定义属性的可读显示 (IB) 名称
- android - InputMethodService.onUpdateSelection 是异步的吗?
- c# - 如何从存储在数据库中的 JSON 字符串中检索字段
- c# - while 循环保持运行,即使超出了它的限制
- dc.js - dc.js - 排序数字条形图
- numpy - 由于 Numpy 返回对象而导致的值错误
- python - 强制 subprocess.Popen 使用 write() 函数而不是 fileno() 将 stdout/stderr 写入 python 中的类文件对象
- c# - 找不到使用 WinML 指定的 ONNX 文件
- azure-cosmosdb - Gremlin 上的动态 WITHIN 子句