Ich versuche, einige Javascript-Variablen in einer Django-Vorlage zuzuordnen.Django-Vorlagen: Werte für Javascript-Variablen einfügen
Ich habe ein Problem, wo die Werte, die ich zuweise, werden auf die Seite richtig geschrieben (ich kann sie in der Seitenquelle sehen), aber immer noch als null
.
Ich tue dies:
<script type="text/javascript">
var coords = [];
{% for i in item_list %}
coords.push([ {{i.x}}, {{i.y}} ]);
{% endfor %}
</script>
Dies ist die Seite Quelle, die produziert wird:
coords.push([ -320.435118373, -149.333637576 ]);
coords.push([ -120.41321373 , -329.312376 ]);
...
Es scheint durchaus möglich, Javascript zu sein, aber Firebug mit dem Wert von coords
anzuzeigen , das ist was produziert wird:
[[null, null], [null, null], [null, null]...[null, null]]
So ist es offensichtlich, dass jeder der push()
Anrufe werden korrekt ausgeführt und jedes Mal wird ein neues Array der Größe 2 hinzugefügt. Aus irgendeinem Grund werden die numerischen Literale jedoch alle zu null
ausgewertet.
Weiß jemand, wie ich diese Werte richtig verwendet werden kann?
UPDATE: Es scheint, dass die Werte im Array sind in Ordnung, bis ich sie in die jQuery-Plugin flicht passieren:
$.plot($('#mapWrapper'), coords, options);
Also ich denke, das nichts mit der Art und Weise zu tun hat ich benutze ich die Django Vorlagen doch. Dennoch bin ich neugierig, was das Problem mit $.plot
ist.
Haben Sie den Code mit Firebug durchgegangen? –
Ja, wie oben erwähnt, habe ich festgestellt, dass das Problem nicht tatsächlich mit der Django-Vorlage zusammenhängt. –