我目前正在以“老式php方式”执行AJAX:

/home/index.html

  <%= button_to 'Get message', :id => 'get_message' %>
  <div id="message"></div>

assets/javascript/index.coffee

$(document).ready ->
  $('#get_message').on(
    'click',
    ->
      $.post(
        '/home/message/',
        (data) ->
          $('#message').text(data.message)
      )
  )

app/controllers/home

def message
  respond_to do |format|
    format.json { render :json => { :message => 'Hello, world!' } }
  end
end

我的做法是一种好的做法还是有更好的办法? 谢谢!

===============>>#1 票数:1

为此,您可以在button_toform_forlink_to标记中使用:remote选项。

  ask by konnigun translate from so

未解决问题?本站智能推荐:

1回复

Rails Ajax仅在第一次执行调用

我正在设计一个下拉菜单,菜单中包含许多内容,我想在鼠标进入时使用ajax get调用加载所有内容。 这是coffeescript: 我只想为第一个“鼠标输入”执行ajax调用:加载内容时,我不需要另一个ajax调用,因为内容已经加载。 我不需要ajax调用,我需要一个解决方案
5回复

使用will_paginate gem在rails 3.2.3中调用Ajax

我试图用will_paginate gem实现一个Ajax调用,我发现这个指南http://ramblinglabs.com/blog/2011/11/rails-3-1-will_paginate-and-ajax这似乎是一个简单的解决方案,尽管它包括我不熟悉的coffeescript,所以如
1回复

Ajax在Rails中没有任何帮助

没有远程帮助者,是否可以在Rails中将Ajax发布请求? 我正在尝试使用以下代码自己完成操作(下面的Coffeescript),现在我提交表单时遇到了ActionController :: UnknownFormat错误:
2回复

将HTML返回给AJAX Rails调用

在阅读David Heinemeier Hansson关于服务器生成的javascript的博客文章后 ,我决定回顾一下我在Rails应用程序中进行AJAX调用的方法。 David建议创建一个.js.erb模板,它只是嵌入了服务器上生成的ruby代码的javascript,而不是在客户端jav
1回复

Rails操作仅调用一次,但是我在Ajax中每秒调用一次

标题不正确,但您可能会理解。 我在.coffee中有以下代码: 并在控制器中: 全局变量$ status具有用于progresbar的数据,我想实时查看它,而没有刷新页面。 我在Rails控制台中看到永久的请求。 动作get_current_result_number仅在第
1回复

jQuery Ajax调用后,Rails视图未更新

我处于第一个Rails项目的中间,已经到达要根据SELECT标记的值更改模型索引的ORDER BY的阶段。 我的index.html.erb中有以下onchange 那应该更新: 这将在我的coffeescript资产中调用以下方法(由于是anon函数,因此带有@前缀):
1回复

在ajax调用之后更新Rails实例变量

我正在尝试允许用户输入ISBN号并接收有关该书的数据。 当用户首次输入ISBN号时,此方法有效,但是当他/她尝试更改ISBN号时,该值将无法更新(尝试更改该值后,它将自身更改回第一个ISBN号)。 我有一个_form.html.erb部分,当在input#isbn_field键入一些内容
1回复

通过AJAX调用将coffeescript返回Rails视图

我想使用Ruby来帮助我创建coffeescript对象。 因此,我希望能够创建一个文件,例如:(example.js.coffee.erb): 并应AJAX请求执行以下操作:
3回复

Rails 5 jQuery .ajax方法数据格式

升级到Rails 5之后,我遇到了jQuery .ajax请求的问题。 我相信这与(有些)新的强大参数有关。 我收到以下错误: 我想我在我的.ajax请求中错误地设置了我的数据包(使用Coffeescript)。 或者可能是我的可信参数无法正常工作。 使用byebug,看
1回复

Rails 5如何从咖啡脚本文件获取Ajax api调用的响应到Rails视图

在我的movies.coffee文件中,我有这段代码正在进行ajax调用以获取电影列表。 然后,我想从调用中获取json响应,将其放入某种ruby对象中,然后我可以循环遍历该对象,并将其内容显示在多张引导卡的movie.index.html.erb页面上。 例如进入@movies实