【发布时间】:2013-05-06 18:23:50
【问题描述】:
我无法在服务器端获取请求数据。当谈到网络代码时,我是一个新手,请耐心等待。这是我的(简化的)代码:
html
<form id="form" action="http://localhost:8080/report" enctype="multipart/form-data" method="POST">
<div name="navigation-bar" id="navigation-bar">
<input type="submit" value="Post" onclick="post()" />
</div>
</form>
js
function post() {
$.post("http://localhost:8080/report",
{"id": 1},
function(data) {
alert(data);
},
"json");
}
py
@route('/report', method='POST')
def report():
payload = request.json
return payload
有效负载始终为无。使用 jQuery 发送时获取数据的正确方法是什么?
【问题讨论】:
-
警报窗口中的数据看起来不错?如果是这样,那么您必须仔细查看请求中存储的内容。我不确定它会是 request.json
-
它永远不会到达回调。