Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Symfony2-如何正确访问JS中DB(通过控制器)的数据以使用Flot?_Javascript_Mongodb_Symfony_Flot_Doctrine Odm - Fatal编程技术网

Javascript Symfony2-如何正确访问JS中DB(通过控制器)的数据以使用Flot?

Javascript Symfony2-如何正确访问JS中DB(通过控制器)的数据以使用Flot?,javascript,mongodb,symfony,flot,doctrine-odm,Javascript,Mongodb,Symfony,Flot,Doctrine Odm,我想用Flot画一张图表。数据存储在我的数据库(MongoDB)中,Flot在JS中呈现-因此我需要以某种方式将数据从我的控制器传递到Javascript,以便将这些数据提供给Flot。我试图用FosRestBundle创建一个restful api,但当我试图从document.ready上的javascript调用它时,出现了以下错误: XMLHttpRequest cannot load localhost:8000/ajax/loginsperday. Cross origin req

我想用Flot画一张图表。数据存储在我的数据库(MongoDB)中,Flot在JS中呈现-因此我需要以某种方式将数据从我的控制器传递到Javascript,以便将这些数据提供给Flot。我试图用FosRestBundle创建一个restful api,但当我试图从document.ready上的javascript调用它时,出现了以下错误:

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.
使用数据库(Doctrine ODM管理的MongoDB)中的数据,使用Flot(JS)绘制图表的最有效和正确的方法是什么?

您可以:

  • 使用AJAX加载或重新加载解析网页中的数据,或在此(按钮等)上执行操作
  • 使用symfony控制器检索的数据库中的数据静态添加DOM元素。在用jquery加载插件JS之后,为启动插件获取元素DOM数据(我已经在谷歌图表中使用了这种方法)

不要忘记隐藏元素DOM technical,以便只渲染JS插件

如何打开Flot页面?看一看,寻找灵感。