2014-11-17 27 views
6

Sözlük veri kümesini javascript'e aktarmak istediğim bir Python Flask web uygulamasına sahibim, JSON çalışıyorum Numaraları iyi geçebiliyorum ama kullanırken bir hata atıyor gibi görünüyor Teller.Python Flask JSON sözlüğünü javascript hanesine aktarma


<html><body> 
<p >{{ result }}</a> 
<script> 
var data = JSON.parse({{result}}); 
console.log(data.name); 
</script> 
</body></html> 
dumpdata.html alıcı HTML dosyası İşte view.py


def dumpdata(): 
DB_name={"name":"aaragh"} 
strng=json.dumps(DB_name) 
return render_template('dumpdata.html',result = strng) 

edilir: Burada

JSON dizesi üreten pitonun kod parçacığı olduğunu

İşte hata mesajı ve konsol çıkışı: Geçersiz özellik kimliği dumpdata:


SyntaxError lelog ben yok 4

<html><body> 
<p >{&#34;name&#34;: &#34;aaragh&#34;}</a> 
<script> 
var data = JSON.parse({&#34;name&#34;: &#34;aaragh&#34;}); 
console.log(data.name); 
</script> 
</body></html> 

alakalı olduğunu düşünüyorum ama ben de ubuntu krom aynı hatayı alıyorum ve IE kazanmak.

Herhangi bir fikrin var mı? Ben

cevap

7

şablon filtresi |safe bir göz atın

Teşekkür ... Ben belirgin bir şey eksik ama gün boyunca bu karşı başımı çarptım ve hala bir çözüm bulmak mümkün olmamıştır düşünüyorum:

<html><body> 
<p >{{ result|safe }}</a> 
<script> 
var data = JSON.parse({{ result|safe }}); 
console.log(data.name); 
</script> 
</body></html> 

Flask docs mention
Jinja docs mention

+0

sayesinde ben şablon filtre eklemek önerinizi uygulanan | güvenli ve kod mükemmel çalışıyor! Teşekkürler – tuetates