我的index.htm l中有这段代码:
<script type="text/javascript">
var session_cookie_age_html = {{ session_cookie_age }};
var user_logged_html = {{ user_logged }};
if (session_cookie_age_html.length !== 0 && user_logged_html.length !== 0){
var MyGlobalVars = {
SESSION_COOKIE_AGE_JS: session_cookie_age_html,
user_logged_js : user_logged_html,
};
}else{
var MyGlobalVars = {}
}
</script>
我从设置中获取session_cookie_age。
当session_cookie_age不存在时,它将保留如下代码:
var session_cookie_age_html = ;
这显然给出了错误。无法询问变量是否未定义,因为它甚至不存在,这确实很奇怪。有没有一种方法可以检查变量是否存在?
<script type="text/javascript">
{% if session_cookie_age %}
//your code
{% endif %}
</script>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句