Flask + jquery autocomplete Flask + jquery autocomplete flask flask

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')