2013-11-01 48 views
-2

這是非常奇怪和不合邏輯的。我使用下面的django代碼提供html文件。如果pn是一個整數,那麼JavaScript代碼就可以工作。 612,但如果它是一個字符串,則會失敗。 U612。有沒有搞錯?在服務文件中傳遞django變量到html javascript函數

Django的views.py:

context = {'pattoload' : str(pn)} 
t = TemplateResponse(request, 'viewer/index.html', context) 
t.render() 
return t 

的Javascript的index.html:

window.onload=function(){ 
var pn = String({{pattoload}}); 
alert(pn); 
} 
+0

謝謝大家的支持。我試圖解決這個問題,並最終做到了(見下面的答案),但對我來說這是相當困難的。這意味着像我這樣的其他人會從中受益。所以請高興,而不是downvote。 – user2104778

回答

1

確定的答案是在JavaScript如下:

var pn = "{{pattoload}}"; 

這不是明顯對我我很高興絆倒了它。