2
我剛剛學習Flask。我試圖通過一個jQuery調用來獲得一個JSON對象。我的HTML這個樣子的,在Flask函數中獲取JSON數據
<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>
燒瓶應用程序文件的樣子,
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」}]。謝謝。
謝謝!得到它了。是否有可能將我返回的數據轉換成json。在這種情況下,功能如何變化? – Nitin