未捕获的语法错误:意外的标记“&”

当我运行我的网络应用程序时,出现此错误。它说在这里发现错误:


var rows = ({'CurrentLocation': 'Norwich'}, {'CurrentLocation': 'Sheringham'}, {'CurrentLocation': 'Cambridge'})


这是我的代码:


def search():

    cursor = mysql.connection.cursor(MySQLdb.cursors.DictCursor)

    cursor.execute("SELECT CurrentLocation FROM driver WHERE OnJourney=0")

    rows = cursor.fetchall()  # data from database

    return render_template("Search.html", rows=rows)

var rows = {{ rows }}

       var row;

       var locations = [];

       for (row in rows) {

        locations.push(row['CurrentLocation']);

       }

       var location;

       for (location in locations) {

        var origin = location;

       }

有什么方法可以将该字典从 python 传递到 javascript 而不会出现此错误?感谢您的帮助


ibeautiful
浏览 34回答 1
1回答

ABOUTYOU

看起来您正在使用 Django 模板。基本上,我认为你想关闭自动转义,所以:{% autoescape off %} var rows = {{ rows }} {% endautoescape %}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5