0

Grailsコントローラーで作成されたjsonオブジェクトを使用してd3チャートを作成しています.現在、jsonを文字列としてビューに渡していますが、これは最善の方法ではないようです。

d3 は、json ファイルに URL を渡すメソッドを提供します。

d3.json("https://api.github.com/repos/mbostock/d3/git/blobs/2e0e3b6305fa10c1a89d1dfd6478b1fe7bc19c1e?" + Math.random())
.on("progress", function() { 

コントローラーのアクション URL を指定して、このメソッドを使用したいと思います。これが可能かどうか疑問に思っています。そうであれば、戻り値の型はどうあるべきですか? json オブジェクトですか、それともファイルですか? 私はgrailsとd3にかなり慣れていないので、少し問題があります

4

1 に答える 1

2

render as JSONこの場合、 in controller が役立つはずです。応答をまたはで
表すことができる場合は、maplist

import grails.converter.JSON

render myRespone as JSON

応答をさまざまな形式でレンダリングする必要がある場合はwithFormat、目的を十分に果たすために使用できます。

于 2013-05-13T13:28:41.703 に答える