Python flask中在js中如何解析render_template傳遞給html的數據

源文章出處:點擊傳送門

現象說明:

        在flask中通常在使用render_template渲染一個.html頁面文件時,可以傳入一下參數,在html源碼中通過{{變量名}}的方式來調用數據,但是假如在html文件中的JavaScript中想要調用該數據變量,直接調用可能出現識別爲Undefined類型的情況。

問題分析:

        出現上述情況是因爲:經常會有字符 空格 ' "" 等被轉義成其他字符,這其實是特殊字符進行轉義,防止js注入

        在js中可以利用tojson解決。

比如:數組  num = ["ni"],經過flask的 {{num}}傳入js後,就變成了'ni'

解決方法:

        利用js的tojson

例如:var myGeocode = {{ num|tojson }};
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章