ruby-on-rails - 检查用户是通过 HTTP 还是远程 AJAX?

标签 ruby-on-rails ruby ruby-on-rails-3

Controller 中是否有一种方法可以确定此人是通过 AJAX 调用还是通过 HTTP 远程执行操作?然后显然对每个执行不同的操作。

最佳答案

是的:

request.xhr?

如果请求是 AJAX,将返回 true,否则返回 false。相当于调用xml_http_request? ,这是 documented method .

关于ruby-on-rails - 检查用户是通过 HTTP 还是远程 AJAX?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11092698/

相关文章:

ruby-on-rails - ERROR : delete on table violates foreign key constraint. key id 仍然从表中引用(很多)

javascript - 在单个 ajax 响应中获取父对象和子对象

ruby-on-rails - 如何根据环境设置 facebook 身份验证 key ?

ruby-on-rails - image_tag 在 rails 中以 base64 编码

ruby-on-rails - 教程 demo_app 不适用于 heroku

ruby-on-rails - 如何在 ruby​​ on Rails 中列出现有表的列名称和字段类型?

ruby - 停止接受管道输入但读取缓冲数据

ruby-on-rails - 使用 RSpec 计算页面上的链接

css - 使用 Bootstrap gem 将 CSS 样式限制为一页/ View

javascript - 如何在 ruby​​ on Rails 和 Javascript 中向现有 JSON 对象添加另一个值?