ruby-on-rails - Ruby on Rails Web服务-通过Ajax请求访问

标签 ruby-on-rails ajax json cross-domain

我正在使用Rails在ruby中实现服务器。现在,我想使用ajax请求(客户端在另一个域上,因此是跨域调用)从该服务器中获取一些数据,并以JSON形式接收数据。

我该怎么做才能使它正常工作?

谢谢

最佳答案

在客户端使用jquery发送ajax请求:

形成一个这样的参数:

var data = {
                    remote: true,
                    myplace:
                    {
                        swlat:lat(),
                        swlng:lng(),
                        nelat:lat(),
                        nelng:lng(),

                    }
                };
    $.getJSON('/location/getNewLocation',data, function(postsData) {
       parseReturnedJsonData(postsData);

   });

这将向JSON数据的URL发送POST请求。然后在服务器上,您可以读取参数,然后在parseReturnedJsonData()函数中使用jQuery渲染json。从jQuery检查getJson和parseJson函数:http://api.jquery.com/jQuery.getJSON/

关于ruby-on-rails - Ruby on Rails Web服务-通过Ajax请求访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10623783/

相关文章:

ruby-on-rails - Heroku 错误 R14(超出内存配额): How do I solve this?

mysql - Rake:数据库迁移因预先存在的 mySQL 数据库而失败

javascript - Jquery更改选定选项麻烦

php - Instagram API 的 Ajax 分页尝试修复错误

python - 使用 Ramses 存储非结构化数据以便使用 Ramses-API 进行搜索?

ruby-on-rails - rake 分贝 :migrate doesn't detect new migration?

ruby-on-rails - 没有 class_name 的 FactoryBot 命名空间模型

php - 如何制作一个多语言的 php 站点?

java - 如何强制 Java JSON 或 GS​​ON 明确命名我的数组和对象

ios - iOS上传JSON文档时需要检测app无法连接服务器的情况