我只是在学习 Flask。我正在尝试通过对烧瓶的 jQuery 调用来获取 JSON 对象。我的html看起来像这样,
<html>
<head>
<title>Passenger</title>
<style type="text/css"></style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>
<body>
<div>
<form onsubmit="return false">
<input class="name" type="text" placeholder="Name">
<input class="submit" type="submit" placeholder="Go">
</form>
</div>
<script>
$("input.submit").click(function(e){
$.post( "/save", {name: $("input.name").val(), time: "2pm"});
});
</script>
</body>
</html>
Flask 应用程序文件看起来像,
from flask import Flask
from flask import redirect, url_for, jsonify
from flask import request
import json
app = Flask(__name__)
@app.route('/')
def home():
return redirect(url_for('static',filename='index.html'))
@app.route('/save', methods=['PUT','POST'])
def get_name():
print request.json
return request.json
if __name__=='__main__':
app.run(debug=True)
运行此代码返回无。我期待取回 JSON 对象 [{name: $("input.name").val(), time: "2pm"}]。谢谢。