ので、同様に、私は、jQueryのAjax呼び出しを持っています。しかし、フラスコをFlaskを作成する方法/ Ajax HTTP接続を維持する方法はありますか?
POST /terms HTTP/1.1
Host: 127.0.0.1:5000
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:12.0) Gecko/20100101 Firefox/12.0
Accept: application/json, text/javascript, */*; q=0.01
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Content-Type: application/json; charset=UTF-8
X-Requested-With: XMLHttpRequest
Referer: http://127.0.0.1:5000/
Content-Length: 27
Pragma: no-cache
Cache-Control: no-cache
{"prefix":"foo"}
:
@app.route("/terms", methods=["POST"])
def terms_by_prefix():
req = flask.request.json
tlist = terms.find_by_prefix(req["prefix"])
return flask.jsonify({'terms': tlist})
tcpdumpのHTTPダイアログを示していますので、は次のように
$("#tags").keyup(function(event) {
$.ajax({url: "/terms",
type: "POST",
contentType: "application/json",
data: JSON.stringify({"prefix": $("#tags").val() }),
dataType: "json",
success: function(response) { display_terms(response.terms); },
});
私はフラスコ法を持っていますキープアライブなしで返信します。
HTTP/1.0 200 OK
Content-Type: application/json
Content-Length: 445
Server: Werkzeug/0.8.3 Python/2.7.2+
Date: Wed, 09 May 2012 17:55:04 GMT
{"terms": [...]}
キープアライブが実装されていないのは本当ですか?
実際、統合されたWebサーバーは開発目的でのみ使用されます。 – ThiefMaster
私は昨日明らかに疲れました。私は1.0の返事があることに気付かなかった。 :/私は見て、何ができるかを見ていきます。どうも。 – Bittrance