我有一个 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/