Привет, я учусь работать с Protovis, пока все хорошо, но теперь я наткнулся на проблему, которую, похоже, не могу решить.
Ниже приведен код. ( В мои заголовки загружен последний jquery )
<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();
Когда я пытаюсь сделать это в Firefox, я получаю следующее предупреждение:
Syntax:Error JSON.parse
Я уже подтвердил JSON на http://www.jsonlint.com/. Так что проблема должна быть в другом месте.
Кто-нибудь знает, что здесь происходит?
Редактировать
Я попытался загрузить те же данные в приложение protoviewer: http://www.rioleo.org/protoviewer/, и это работает. Так что это должен быть код.