【问题标题】:creating new records using REST and AJAX使用 REST 和 AJAX 创建新记录
【发布时间】:2009-12-24 23:06:28
【问题描述】:

我在 Rails 中创建了一个用于存储汽车名称的简单应用程序:

script/generate scaffold car name:string

我希望创建一个应用程序,该应用程序将使用 REST 和 AJAX 连接到该应用程序以创建新的汽车名称。但是,我希望这个应用程序与我在 Rails 中创建的应用程序分开以实际保存汽车名称,并且我不想在 Rails 中编写它。我只想使用计划旧的 HTML 和 Javascript 创建它。我将如何为此编写 Javascript 代码?

【问题讨论】:

    标签: ruby-on-rails ajax rest


    【解决方案1】:

    在您的 Rails 应用程序上,尝试运行:

    rake routes
    

    这基本上是通过运行脚手架生成器可用的 REST API。

    例如:

     car GET    /cars/:id(.:format)                {:controller=>"cars", :action=>"show"}
    

    映射到这个网址:

    http://localhost:3000/cars/1.xml
    

    将以 XML 格式返回 ID 为 1 的 Car 模型对象(使用默认的脚手架生成器)

    任何可以通过 http 访问您的应用程序的地方都可以使用该 API。如果你想在 Rails 之外编写一些 javascript,你可以使用其中一个框架或自己编写(但是,这更高级和困难)

    进行 AJAX 调用的 prototype way 是:

    new Ajax.Request(url[, options])
    

    jQuery way 是:

    jQuery.ajax( options )
    

    您必须通读文档才能让您的 javascript 以您想要的方式工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-19
      • 2017-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-22
      • 2021-04-14
      相关资源
      最近更新 更多