2 votes

Syntaxe : Erreur JSON.parse, En essayant de charger des données pour protovis

Bonjour, je suis en train d'apprendre à travailler avec protovis, jusqu'ici tout va bien, mais maintenant je suis tombé sur un problème que je n'arrive pas à résoudre.

Le code est le suivant. ( La dernière version de Jquery est chargée dans mes en-têtes. )

<script type="text/javascript+protovis"> 
var dataURL = "http://eagereyes.org/media/2010/protovis-primer/earthquakes.json";

var JSONdata = $.ajax({ type: "GET", url: dataURL, async: false }).responseText;
var earthquakes = JSON.parse(JSONdata);

var width = 560;
var height = 245;

var barWidth = width/earthquakes.length;
var gap = 2;

new pv.Panel().width(width).height(height+5)
    .add(pv.Bar)
        .data(earthquakes)
        .bottom(0)
        .width(barWidth-gap)
        .height(function(d) d.Magnitude * (height/9))
        .left(function() this.index * barWidth)
    .root.render();

Lorsque j'essaie de le faire dans Firefox, j'obtiens cette alerte :

Syntax:Error JSON.parse

J'ai validé le JSON sur http://www.jsonlint.com/ déjà. Le problème doit donc être ailleurs.

Quelqu'un sait ce qui se passe ici ?

Modifier

J'ai essayé de charger les mêmes données dans l'application protoviewer : http://www.rioleo.org/protoviewer/ et ça marche. Donc ça doit être le code.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X