【问题标题】:Ruby: check for nil in javascriptRuby:在 javascript 中检查 nil
【发布时间】:2014-04-01 07:36:11
【问题描述】:

我有一个 getJSON 脚本,如果 Ruby 值不是 nil,它应该响应,但我不确定如何通过 javascript 检查 if not (ruby's version of) nil。到目前为止,它看起来像这样:

$.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

【问题讨论】:

    标签: javascript ruby-on-rails ruby ajax json


    【解决方案1】:

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

    【讨论】:

    • 谢谢。我一直在扯头发。
    猜你喜欢
    • 2020-07-01
    • 2011-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多