将数据库数据插入 Google 图表?
我正在考虑在我正在进行的项目中使用 Google 图表。我的所有数据都在我自己的服务器上,所以我想知道将此数据插入图表的最佳方法是什么,有几种选择:
- 从内联提供的数据创建 DataTable 对象。即将所有数据打印到HTML文档中。由于我有很多数据,这会排挤其他所有内容,但我不知道这是否重要。这样我们就可以避免一次 HTTP 请求。
- 为每个请求动态创建一个 .js 文件,保存数据,并将其包含在文档中的脚本标记中。
- 使用 ajax 检索数据(Google 在其文档中建议这样做)
- 使用图表包装器并添加指向我自己的服务器的数据源。我认为,这与上面的情况等效,并且在功能上与(2)等效。
那么最常见的解决方案是什么?你通常会用什么方法解决这个问题?
I'm thinking about going with Google charts for a project I'm working on. I have all my data on my own server and so I was wondering what is the best way to go about inserting this data into a chart, there are a few alternatives:
- Create the DataTable object from data that is provided inline. That is, print all the data into the HTML document. This will crowd out everything else since I have a lot of data, but I don't know if this is important. This way we can avoid one HTTP request.
- Dynamically create a .js files for every request, holding the data, and letting it be included with a script tag in the document.
- Retrieve the data using ajax (Google suggests this in their documentation)
- Using the chartwrapper and adding a datasource pointing to my own server. This would be equivalent to the above, I suppose, and functionally equivalent to (2).
So what is the most common solution? What do you usually solve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不担心你的数据被挤出。将其打印到 JavaScript 数据表中对用户来说是不可见的,浏览器也不会关心。不过,我建议您只打印每页所需的内容,这样就不会超出所需的内容。
我认为您的任何解决方案可能都很好,因此请选择最适合您的解决方案。
I wouldnt worry about crowding out your data. Printing it out into a javascript datatable wont be visible to the user, and the browser wont care. However I would suggest you only print out what you need for each page so you dont have more than required.
I think probably any of your solutions are fine, so pick the one that suits you best.