Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.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连接到Rails服务_Javascript_Ruby On Rails - Fatal编程技术网

使用JavaScript连接到Rails服务

使用JavaScript连接到Rails服务,javascript,ruby-on-rails,Javascript,Ruby On Rails,我的任务是在RoR中完成的页面上显示一些数据。我们使用砖石结构来提供用户体验。页面上将有一些滑块,用户可以在其中向左或向右移动它们。根据他的选择,将显示数据 我们正在考虑制作一个rails服务,它将以时间间隔(而不是根据用户请求)从数据库中提取数据。当用户请求数据时,它将返回数据(不总是查询数据库)。 我在这里不知所措。我用AJAX/Service(.NET)做过类似的事情。我在那里做了一个服务(方法)来获取数据。我使用AJAX从方法中获取数据,效果很好 数据库中的数据必须是HTML格式的(而不

我的任务是在RoR中完成的页面上显示一些数据。我们使用砖石结构来提供用户体验。页面上将有一些滑块,用户可以在其中向左或向右移动它们。根据他的选择,将显示数据

我们正在考虑制作一个rails服务,它将以时间间隔(而不是根据用户请求)从数据库中提取数据。当用户请求数据时,它将返回数据(不总是查询数据库)。 我在这里不知所措。我用AJAX/Service(.NET)做过类似的事情。我在那里做了一个服务(方法)来获取数据。我使用AJAX从方法中获取数据,效果很好

数据库中的数据必须是HTML格式的(而不是数据库中的格式)。我们还没有决定如何格式化数据、RoR服务或客户端JS

JS中连接到Rails服务的骨架连接器是什么?
我是否能够以阵列的形式接收数据?字符串也很好。

您可以使用简单的json通过ajax检索所需的任何数据,然后在页面上解析和呈现这些数据

在控制器中,您可以指定响应的类型。例如

respond_to do |format|
format.json {'status' => 'ok', params{'param1':'value1'....}}
end

然后使用jquery&ajax或您正在使用的任何东西,您可以向这个控制器发送get请求,它将返回带有参数的json。在您可以用js解析数据并在页面上呈现后

我们还没有决定数据的格式、RoR服务或客户端js???-这两种方法都有优点和缺点。JS中的骨架连接器是否可以连接到Rails服务与连接到任何其他HTTP服务相同。查找。我是否能够以数组形式接收数据?-并非如此。您可以将数据结构序列化为数据格式,通过HTTP发送,然后在另一端反序列化。JSON是用于此目的的常用格式。是否有简单的示例如何实现此功能,我将从中学习它?:)