0

これは私が現在jsfiddle内に持っているコードです

http://jsfiddle.net/syleron/5MyXp/

誰かが私が実際に正しいデータでグラフを表示するのを手伝ってくれたら素晴らしいでしょう!

4

2 に答える 2

2

男の子!あなたのフィドルには多くの問題があります。1 つ目は、Mark が指摘したように、jQuery ではなく Mootools でリンクしていました。その後、それが修正されると、Mark も指摘したように、クロスドメイン リクエストであるため、AJAX 呼び出しは失敗しました。

フィドルを機能させるために、ソースから JSON データを直接取得し、それを変数に入れてクロスドメイン リクエストを回避しました。しかし、それでもうまくいきませんでした!

問題は、データに降順の時間があり、明らかに Highstock がそれを処理できないことです。解決策は簡単でした。次のようにカウントアップする代わりに、シリーズを作成するループで:

for (i = 0; i < dataLength; i++) {

逆にカウントするように変更しました:

for (i = dataLength-1; i > 0; i--) {

そして、それは問題を解決しました。動作中の jsFiddle は次のとおりです: http://jsfiddle.net/gV9xC/

于 2012-09-27T23:16:10.170 に答える
1

クロスドメイン リクエストを行っているため、コールバックを提供して jsonp としてリクエストを行う必要があります。

&callback=?URL の末尾に追加します。ただし、jsfiddle で ajax リクエストをシミュレートする必要があるため、jsfiddle デモは修正されません。そのための API ドキュメントがあります。

于 2012-09-27T21:43:22.557 に答える