Tag: ajax

重新加载部分(Rails Ajax)

我有一个表单,当我点击提交时,应该更新同一页面上的部分…当我把它放在这里: page.replace_html ‘show_cards_div’, ‘Hello’ 它确实如此,当我需要时显示你好。 但是当我把它变成这个…… page.replace_html ‘show_cards_div’, :partial => “reloadThisPartial”` 它根本不做任何事情。 我究竟做错了什么?

使用Ruby on Rails的Ajax弹出框

这是一个非常基本的问题,但我找不到一个好的答案。 我的Rails应用程序中有一个页面,其中有许多对象可以被“标记”。 单击标志按钮应显示一个带有确认,小forms等的小盒子。问题是我无法弄清楚如何使用RJS模板执行此操作。 我一直在使用page.insert_html,但这需要一个ID。 为了完成这项工作,我必须分配每个可以标记为唯一ID的东西。 这似乎不是很干净,仍然让我想知道确保只能显示一个表单,并且提交时框会消失。 这个问题有更简单的解决方案吗? 我本质上想要创建类似于SO上出现的标志框的标志。 对不起,我对RJS模板比较陌生。 谢谢。

有没有办法使用simple_form for Rails提交ajax / json请求

使用标准的Rails form_for,我能够通过select和collection_select帮助程序传递ajax请求: false}, “data-remote” => true, “data-url” => “/ajax/states”, “data-type” => :json %> 我似乎无法弄清楚如何使用simple_form来做到这一点

让will_paginate使用Ajax的最佳方法

如果你谷歌“will_paginate”和“ajax”,最好的结果是这篇博文 :但是will_paginate的原作者说不使用这种方法 (对SEO /蜘蛛不好)…… 但是我无法让原作者方法起作用(他的javascript会杀死我所有的链接)。 另一位绅士建议采用与mislav(原始的will_paginate作者)概念类似的方法。 但我也无法让它工作。 所以….使用AJAX分页的最佳方法是什么,并保持SEO友好? (对于RAILS> 2.1)

在rails应用程序中重新加载部分内容

我想在rails应用程序的’new’-view上每3秒重新加载一次。 我在new.html.erb有这个 Controller#new This is my static content More Static content 如何每3秒钟重新加载一次? 我必须使用不引人注目的JavaScript吗? 我怎样才能通过ujs实现这一目标?

如何在AJAX中优雅地处理设计401的状态?

设计使用before_filter :authenticate_user! 仅限制对经过身份validation的用户的访问。 当未经身份validation的用户无论如何都试图访问受限制的页面时,设计会自动导致重定向到登录页面。 因此,尝试打开http:// localhost:3000 / users / edit将导致重定向到http:// localhost:3000 / users / sign_in 。 现在,如果我将链接http:// localhost:3000 / users / edit定义为:remote => true ,则devise将仅通过JS发出401状态代码 。 我如何优雅地处理这种情况并在覆盖或重定向中显示登录对话框, 因为非远程变体会这样做? 设计是否为我需要激活的情况提供默认策略?

Rails 3:如何进行Ajax调用?

我想在我的页面上有一个链接(有更好的选项吗?),点击后会发出Ajax请求。 (我想在点击链接时更新数据库中的字段。) 实现这一目标的最简单方法是什么? 你能给我推荐一些教程吗?

存储HTML5地理位置数据

如何在Rails 3中存储和处理网站用户的地理位置(long和lat),以便检查我们是否已经在每个页面请求中为该用户的会话中保留这些详细信息(如果我们是没有详细信息,那么我们应该从浏览器请求用户的位置,然后将这些详细信息存储在会话中)?

Rails:从另一个控制器渲染一个.js.erb?

如何从不属于将要呈现的视图的控制器渲染.js.erb ? 例如:如何在post_controller在我的页面视图中渲染create.js.erb ? post_controller.rb def create @post = Post.new(post_params) respond_to do |format| if @post.save format.html { redirect_to @post, notice: ‘Post was successfully created.’ } format.json { render action: ‘show’, status: :created, location: @post } format.js #{I think I need something in here?} else format.html { render action: ‘new’ } format.json { render json: @post.errors, […]

如何使用Rails 4的Turbolinks创建Youtube样式加载栏?

有没有办法使用turbo-links制作Youtube样式加载栏(跨顶栏的页间)。 Turbolinks有很多不同的回调,所以你可以跨越几个步骤制作一个跳跃的但是有没有办法挂钩进展呢?