javascript - Ruby:在 javascript 中检查 nil

标签 javascript ruby-on-rails ruby ajax json

我有一个 getJSON 脚本,它应该在 Ruby 值不是 nil 时做出响应,但我不确定如何检查 如果不是(ruby 的版本)nil 通过 javascript。到目前为止它看起来像这样:

$.getJSON("<%= xhr_document_path(document) %>", function(d) {
    if (d.ok) {
        $('#modal_<%= document.id %>').modal('show');
        clearInterval(doc_modal_<%= document.id %>);
    } else if (d.error != '') {
        window.location.href = "<%= error_document_path(document) %>";
    }
});

但是当值为 nil 时,else if 条件被触发。我如何在此处检查 not nil

最佳答案

如果 d 通过 JSON 从 Ruby 转换为 JavaScript,则 Ruby nil 将转换为 JavaScript null

关于javascript - Ruby:在 javascript 中检查 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22779541/

相关文章:

javascript - Chrome 快速内存泄漏。运行 Javascript Profiler 修复泄漏时如何调试?

php - 向 Web 表单动态添加多个元素 - 下拉菜单

ruby-on-rails - 如何访问 Rails 3.1 中的单个 css 文件?

ruby-on-rails - 画出模型和 Controller 之间的界限

ruby - Ruby Rake 任务中的命名空间

javascript - 如何在 Ionic 应用程序中使用 Google Charts

javascript - 为什么元标记注入(inject)不适用于桌面浏览器?

ruby-on-rails - 如何更新自模型 rails 中的属性

ruby - 解释 ruby​​ 中具有相同名称和其他属性的方法和变量的行为

ruby - 如何在陈述中显示答案