Python到JS數據交互&#39解碼錯誤

直接從Python傳輸string形數組到js

@app.route('/list')
def shopping():
    food = ["beef","milk","chess"]
    return render_template("shopping.html",food=food)

會出現引號無法正確解碼的問題.
Error: Uncaught SyntaxError: Unexpected token &

因為在JS里如果這樣直接調用:

var texts = {{textlist}}

會在sources里面看見如下問題:

錯誤點

引號沒有被解碼為引號,而是&#39
解決方式 : 用mark_safe方法包裹要傳輸的string數據.

from django.utils.safestring import mark_safe
 return render_template("iotemplate.html", textlist = mark_safe(textlist))
傳輸正確
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容