こんにちは私はプロトビスの使い方を学んでいますが、これまでのところうまくいっていますが、今は解決できないような問題に遭遇しました。
以下はコードです。(ヘッダーに最新の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
私はすでにhttp://www.jsonlint.com/でJSONを検証しました。したがって、問題は他の場所にあるはずです。
誰もがここで何が起こっているのか知っていますか?
編集
同じデータをprotoviewerアプリ(http://www.rioleo.org/protoviewer/ )にロードしてみましたが、 機能します。したがって、それはコードでなければなりません。