Flask + jquery autocomplete
Try this
from flask import jsonifyNAMES=["abc","abcd","abcde","abcdef"]@app.route('/autocomplete',methods=['GET'])def autocomplete(): search = request.args.get('term') app.logger.debug(search) return jsonify(json_list=NAMES)
In Jquery:
<script>$(function() { $.ajax({ url: '{{ url_for("autocomplete") }}' }).done(function (data) { $('#autocomplete').autocomplete({ source: data.json_list, minLength: 2 }); }); });</script>
It doesn't work because a missprint in a suggested piece of code:
from flask import jsonifyNAMES=["abc","abcd","abcde","abcdef"]@app.route('/autocomplete',methods=['GET'])def autocomplete(): search = request.args.get('term')
Change in search = request.args.get('term') 'term' to 'autocomplete'. So correct code should be as follow:
from flask import jsonifyNAMES=["abc","abcd","abcde","abcdef"]@app.route('/autocomplete',methods=['GET'])def autocomplete(): search = request.args.get('autocomplete')