2016-01-22 48 views
0

我想用Flot绘制图表。数据存储在我的数据库(MongoDB)和Flot正在呈现在JS中 - 所以我需要以某种方式将数据从我的控制器传递给Javascript,以便将此数据提供给Flot。我试着与FosRestBundle一个宁静的API,但是当我试图从的document.ready JavaScript调用它,我得到了以下错误:Symfony2 - 如何在JS中正确访问数据库中的数据(通过控制器)以便使用Flot?

XMLHttpRequest cannot load localhost:8000/ajax/loginsperday. 
Cross origin requests are only supported for protocol schemes: 
http, data, chrome, chrome-extension, https, chrome-extension-resource. 

什么是绘制图表的最有效和最适当的方式Flot(JS)使用来自数据库的数据(由Doctrine ODM管理的MongoDB)?

+0

如何打开Flot页面?看看http://stackoverflow.com/questions/10752055/cross-origin-requests-are-only-supported-for-http-error-when-loading-a-local寻求灵感。 –

回答

0

,您可以:

  • 使用AJAX负载或重新加载在你的决心网页或行动数据今(按钮等)
  • 与数据库中的数据静态地添加DOM元素你已经通过你的symfony控制器原理来检索。加载后您的插件JS用jQuery为得到这些元素DOM数据初始化你的插件(我已经使用了谷歌的图表此方法)

不要忘了隐藏元素DOM技术只是呈现一个JS插件

相关问题