2013-10-10 3 views
0

Я новичок в Django и Python Я пытаюсь использовать файл JSON в JavaScript с использованием Джангокак использовать JSON в JavaScript с Джанго

Javascript отлично работает, когда я использую без Джанго , но когда я с Джанго покажите мне эту ошибку:

"TypeError: node is null" 

я называть JSon так:

d3.json("jsonfile.json", function(node) { 
     .... 
} 

Я пытался поставить JSON в шаблоны Дире HTML-файл и JS файл, но didn't работы

Edit 1:

d3.json("jsonfile.json", function(error, node) { 
     .... 
} 

показывает мне: "TypeError: узел не определен"

Все JS в то же реж:

<script src="{{ STATIC_URL }}js/d3.v3.min.js" type= text/javascript></script> 
<script src="{{ STATIC_URL}}js/graph.js" type= "text/javascript"></script> 

Edit2:

Мой JSON:

{ "coordinador":[  
    {"name":"ford","grupo":0}, 
    {"name":"user1","grupo":1}, 
    {"name":"user2","grupo":1}, 
    {"name":"user3","grupo":1}, 
    {"name":"car1","grupo":2}, 
    {"name":"car2","grupo":2}, 
    {"name":"car3","grupo":2}, 
    {"name":"car4","grupo":2}, 
    {"name":"car5","grupo":2} 
    ], 
    "links":[ 
    {"source":1,"target":0,"origen":"user1","objetivo":"ford"}, 
    {"source":2,"target":0,"origen":"user2","objetivo":"ford"}, 
    {"source":3,"target":0,"origen":"user3","objetivo":"ford"}, 
    {"source":4,"target":1,"origen":"car1","objetivo":"user1"}, 
    {"source":5,"target":1,"origen":"car2","objetivo":"user1"}, 
    {"source":6,"target":2,"origen":"car3","objetivo":"user2"}, 
    {"source":7,"target":2,"origen":"car4","objetivo":"user2"}, 
    {"source":8,"target":3,"origen":"car5","objetivo":"user3"} 
    ] 
} 
+0

Где вы размещаете этот код d3? Покажите нам коды. –

+0

В последней версии вторым аргументом функции обратного вызова являются фактические данные, т. Е. Try 'd3.json (« jsonfile.json », function (error, node) {...});'. –

+0

Hi.I пытался, но показывает мне другую ошибку: «TypeError: node undefined» – Don

ответ

1

Ответ:

Как сказал @Jason, проблема заключалась в том, что путь был неверен.

d3.json("/static/js/jsonfile.json", function(node) { 
     .... 
} 

спасибо за помощь !!

+0

Ты спас мне жизнь! –

+0

На самом деле @Jason сделал :) – Don

Смежные вопросы