jquery - 如何在 ruby​​ 中告诉 ajax 请求

标签 jquery ruby-on-rails ruby ajax

在 PHP 中是这样,但在 Ruby 中是这样

if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH']=="XMLHttpRequest") {
    }else{
        // header("Location: " . base_url());
    }  

最佳答案

在您可以使用的请求对象上有一个xhr? 方法。所以在你的 Controller 中:

request.xhr?

根据请求是否作为 XMLHttpRequest 发送,将返回 true 或 false。

关于jquery - 如何在 ruby​​ 中告诉 ajax 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3701037/

相关文章:

javascript - 上传前获取文件列表

ruby-on-rails - Rails + Google Analytics(分析)

ruby-on-rails - 使用现有的 SQL Server 数据库和 Ruby on Rails

ruby - 从标签中提取 HTML5 数据属性

javascript - 在 jQuery 中使用向下箭头键选择其他元素底部的元素

javascript - jQuery 表单验证无法正常工作

jquery - jqGrid 传递值到表单编辑

ruby-on-rails - Activerecord:为表使用别名时出现类型错误

ruby-on-rails - Rails - 在 json 响应中包含关联

ruby-on-rails - group_by 之后的 ruby​​ on rails 求和字段