我试图在Django模板中分配一些javascript变量.
我遇到的问题是我正在分配的值正在正确地写入页面(我可以在页面源中看到它们),但仍然会出现null
.
我这样做:
这是生成的页面源:
coords.push([ -320.435118373, -149.333637576 ]); coords.push([ -120.41321373 , -329.312376 ]); ...
它似乎是完全有效的javascript,但是,使用Firebug查看其值coords
,这就是生成的:
[[null, null], [null, null], [null, null]...[null, null]]
因此很明显,每个push()
调用都正确进行,每次都会添加一个大小为2的新数组.但是,由于某种原因,数字文字都评估为null
.
有谁知道如何才能正确使用这些值?
更新:似乎数组中的值都没有问题,直到我将它们传递给jQuery flot插件:
$.plot($('#mapWrapper'), coords, options);
所以我想这与我使用Django模板的方式没有任何关系.不过,我很好奇问题是什么$.plot
.