jQuery Autocomplete in Flask

Das Widget für die automatische Vervollständigung von jQuery kann nicht mit dem Flask-Framework verwendet werden. http: //jqueryui.com/autocomplete/#remot Hier ist ein Beispiel
Im manage.py Ich habe folgendes:

@app.route('/autocomplete', methods=['GET'])
def autocomplete():
    results = []
    search = request.args.get('autocomplete')
    for mv in db_session.query(Movie.title).filter(Movie.title.like('%' + str(search) + '%')).all():
        results.append(mv[0])
    return jsonify(json_list=results) 

My index.html Datei

    <head>
    ...
    <link href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css" rel="Stylesheet"></link>
    <script src="../static/js/jquery.js"></script>
    <script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js" ></script>


    <script type="text/javascript">
    $(function() {
        $.ajax({
            url: '{{ url_for("autocomplete") }}'
            }).done(function (data) {
                $('#autocomplete').autocomplete({
                    source: data.json_list,
                    minLength: 2
                });
            });
        });
    </script>
    ...
    </head>
    <body>
    ...
       <div>
          <input name="autocomplete" type="text" id="autocomplete" class="form-control input-lg"/>
       </div>
    ...
    </body>

Sieht aus wie Dev-Tools in Firefox, die keine Fehler zurückgeben. Das Terminal gibt Folgendes zurück:

"GET / autocomplete HTTP / 1.1" 200 -
"GET / HTTP / 1.1" 200 -
"GET /static/css/bootstrap.css HTTP / 1.1" 304 -
"GET /static/js/jquery.js HTTP / 1.1" 304 -

Das Widget funktioniert einfach nicht. Da ich nicht viel über jQuery weiß, kann ich nicht herausfinden, was das Problem verursacht. Kann mir bitte jemand helfen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage