Javascript 未捕获的语法错误:意外的标记&;:jquery django上下文dict错误
我试图在djangoJavascript 未捕获的语法错误:意外的标记&;:jquery django上下文dict错误,javascript,jquery,python,json,django,Javascript,Jquery,Python,Json,Django,我试图在djangohtml模板中将contextdict分配给jQuery变量,在浏览器控制台中收到以下错误消息: 未捕获的语法错误:意外的令牌& 下面是我如何将上下文值(dict)分配给javascript变量的: var foo = {{ bar }}; 其中bar是从视图传递的上下文变量 上下文不作为javascript对象 非常感谢您的帮助。您可以将变量作为字符串获取。如下图所示 var foo = '{{ bar }}'; 然后可以将其强制转换为适当的类型。 下面的代码将帮助您使
html
模板中将context
dict分配给jQuery变量,在浏览器控制台中收到以下错误消息:
未捕获的语法错误:意外的令牌&
下面是我如何将上下文值(dict)分配给javascript变量的:
var foo = {{ bar }};
其中bar
是从视图传递的上下文变量
上下文不作为javascript对象
非常感谢您的帮助。您可以将变量作为字符串获取。如下图所示
var foo = '{{ bar }}';
然后可以将其强制转换为适当的类型。
下面的代码将帮助您使用字符串创建json变量
var foo = (("{{ bar |safe}}").replace(/&(l|g|quo)t;/g, function(a,b){
return {
l : '<',
g : '>',
quo : '"'
}[b];
}));
foo = foo.replace(/u'/g, '\'')
foo = foo.replace(/'/g, '\"')
var myData = JSON.parse( foo )
var foo=(“{bar | safe}”)替换(/&(l | g | quo)t;/g,函数(a,b){
返回{
l:“,
“是吗?”
}[b] );
}));
foo=foo.replace(/u'/g'\'')
foo=foo.replace(/'/g,'\'')
var myData=JSON.parse(foo)
代码取自:
也发布视图,并发布完整的堆栈跟踪