0

ajaxを使用してグラフを更新したいのですが、setDataメソッドには配列が必要であり、文字列しかないため機能しません。

これが私のコードです

$(".chooseService a").click(function() {
                            $("span.currentService").html($(this).html());
                            $.get('http://localhost:8080/dashboard/ws/charge/repartition/jour/'+$(this).html(), 
                                function(data) {
                                    // setData (Array<Mixed> data, [Boolean redraw])
                                    chartDay.series[0].setData(data);
                            });
                        });

データは次のようなフォーマットされた文字列です

 [[1356995280000,183.0],[1356995520000,573.0],[1356995760000,243.0]]

誰かが何か考えを持っていますか?

4

2 に答える 2

1

JSON文字列を変数データに解析できます。

data = JSON.parse(data);

JSONメソッドの使用に問題がある場合:http: //caniuse.com/json

于 2013-02-27T10:47:56.923 に答える
0

サーバー側から結果を返す場合、コンテンツをJSONタイプにフォーマットできます

header ('Content-type: text / json');
header ('Content-type: application / json');

次に、この結果を変換して、クライアント側からjavascriptを適切に評価できます。

jQuery.parseJSON (this.responseString);

このような配列が必要な場合は、このリファレンスを使用できます

于 2013-02-27T10:50:24.023 に答える