如何在javascript函數中訪問flask.g變量。我可以直接在HTML中訪問它,例如{%if g.locale!='en'%}在javascript中訪問flask.g變量
-2
A
回答
4
不幸的是,您不能在瀏覽器上訪問flask.g
,只存在於服務器上。您可以做的最接近的事情是將您感興趣的g
屬性作爲Javascript代碼寫入模板。例如:
<script>
var g_locale = "{{ g.locale }}";
alert(g_locale);
</script>
0
<script>
var g_locale = {{ g.locale|tojson }};
alert(g_locale);
</script>
相關問題
- 1. 訪問PHP變量在JavaScript
- 2. 訪問Javascript變量
- 3. 訪問JavaScript變量
- 4. JavaScript:在回調中訪問變量
- 5. 如何在global.asax中訪問javascript變量?
- 6. 在JavaScript中訪問PHP變量
- 7. 在java中訪問javascript變量
- 8. 在新窗口中訪問JavaScript變量
- 9. 如何在Python中訪問JavaScript變量
- 10. 在angularjs中訪問javascript變量
- 11. 在javascript中訪問cs變量
- 12. 在JavaScript中訪問內部變量
- 13. 從Javascript訪問C#變量?
- 14. Javascript和VueJS變量訪問
- 15. 從JavaScript訪問C#變量
- 16. 從JSF訪問Javascript變量
- 17. 修改JavaScript訪問變量
- 18. 從PHP訪問JavaScript變量
- 19. JavaScript變量訪問錯誤
- 20. Javascript全局變量訪問
- 21. 從javascript中的函數訪問變量?
- 22. 使用.length訪問Javascript中的變量
- 23. 訪問Javascript承諾鏈中的變量
- 24. javascript私人變量訪問問題
- 25. 問題訪問全局JavaScript變量
- 26. 全局JavaScript變量不能在jQuery變化事件中訪問
- 27. 在變壓器中訪問變量
- 28. 訪問變量
- 29. 訪問變量
- 30. 訪問變量
的Javascript運行在瀏覽器上,而不是在服務器上。你不能在瀏覽器上訪問'flask.g'。相反,在發送給瀏覽器的頁面中包含所需的數據。 – 2014-09-24 16:49:07
這可能不是很好的做法。它是否需要綁定到'g'? – corvid 2014-09-24 23:36:42
這不是,我現在明白了,在閱讀了Miguel的回覆之後。感謝 – Ryan 2014-09-25 12:17:20