La plus simple D3.js exemple ne fonctionne pas
J'ai cela dans mon index.html
fichier mais il ne montre pas le point que je veux ajouter avec D3
<!DOCTYPE html>
<html>
<head>
<title> D3 page template </title>
<script type="text/javascript" src = "d3/d3.v3.js"></script>
</head>
<body>
<script type="text/javascript">
d3.select("body").append("p").text("new paragraph!");
</script>
</body>
</html>
Le chemin où je suis référencement D3.js
devrait être correct parce que si je fais une inspecter l'élément dans le navigateur, je peux cliquer sur le D3
lien et il me prend à son code source.
- Il travaille pour moi ...
- Utiliser les d3js.org/d3.v3.min.js de la src pour la d3
- également joint la photo de l'erreur que j'obtiens.
- hmm ouais, il a travaillé avec directement référence à partir du site web mais POURQUOI le "local" n'est pas de travail?
- Vous pourriez avoir référencé à tort
- mais quand je clique dessus dans le débogueur, il ne va à son code source.
- Ne sais pas alors ....!!!
- Regardez à droite de la ligne qui dit "Uncaught SyntaxError: Unexpected token ILLÉGAL". Il dit où est cette erreur qui est la prévention de d3 à partir de chargement.
Vous devez vous connecter pour publier un commentaire.
Il vous manque le jeu de caractères dans votre page HTML. Ajouter quelque chose comme ceci:
L'onu-minifiés source de D3 comprend le véritable symbole de pi, qui confond le navigateur si le jeu de caractères n'est pas défini.
Je vais supposer que vous testez ce sans qu'un serveur web. Si oui, alors votre URL de lire le fichier://.... pas http://..
Avec cela, le Javascript demande d'aller à file:///.../D3/d3/d3.v3.js qui n'aura pas le bon en-tête de réponse, comme jeu de caractères et le MIME.
Vous pouvez toujours l'obtenir à partir d'un CDN pour éviter ce problème: