gpt4 book ai didi

ruby-on-rails - rails 3 : How to make an Ajax call?

转载 作者:行者123 更新时间:2023-12-03 21:20:26 25 4
gpt4 key购买 nike

我想在我的页面上有一个链接(有更好的选择吗?),点击后会发出 Ajax 请求。 (我想在单击链接时更新数据库中的字段。)

实现这一目标的最简单方法是什么?

你能给我推荐一些教程吗?

最佳答案

真的很简单。在您看来,有一个像这样的链接/按钮。重要的一点是 :remote => true

<%= link_to 'Update Thingy', update_thingy_path, :confirm => 'You sure you wanna update?', :remote => true %>

或者
<%= button_to('Update Thingy', {:action => 'update_thingy', :thingyid => 314}, :method => :get, :remote => true) %>

显然,您必须获得 update_thingy_path 才能正常解析某些操作。不同之处在于,当您渲染时,您将渲染一些 *.js.erb 而不是 *.html.erb。在 update_thingy.js.erb 中,您只需将要在客户端中运行的任何 javascript 放入即可。例如,您可能想通知用户更新发生了(在 jQuery 中):
$('#notice').html("Thingy was update.")

或者,如果您返回的任何 javascript 非常简单,在 Controller 中您可以执行以下操作,而不是将整个 js.erb 用于单行。
render :js => "alert('Blah')"

关于ruby-on-rails - rails 3 : How to make an Ajax call?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5280445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com