2015-03-29 3 views
1

, когда я имею в виду d3.js, я получаю ошибкуНеожиданная ошибка маркера при использовании d3.js?

Uncaught SyntaxError: Unexpected token ILLEGAL 
bar.html:27 Uncaught ReferenceError: d3 is not defined 

var ε = 1e-6, ε2 = ε * ε, π = Math.PI, τ = 2 * π, τε = τ - ε, halfπ = π/2, d3_radians = π/180, d3_degrees = 180/π; 
    function d3_sgn(x) { 
    return x > 0 ? 1 : x < 0 ? -1 : 0; 
    } 

, когда я имею в виду о d3.min.js, все нормально. Но мне нужно обратиться к d3.js для цели отладки, пожалуйста, помогите.

+1

У вас есть <мета кодировка = "UTF-8"> в HTML? –

+0

«d3 не определен», вероятно, означает, что вы не загружаете d3.v3.js. Убедитесь, что URL-адрес верен, или если вы не подключены к Интернету, убедитесь, что путь к локальной копии файла верен. – Mars

+0

@ Эдгар Арутюнян, вы правы. Пожалуйста, ответьте. Кстати, почему добавление этого решения проблемы? –

ответ

2

Вам необходимо включить <meta charset="utf-8"> в свой HTML. d3 использует некоторые специальные математические символы, которые недоступны в простой ASCII, поэтому вам нужно указать браузеру использовать UTF-8.

(примеры см определение d3.random.normal, строка 7396 в 3.5)

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