Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby:检查javascript中的nil_Javascript_Ruby On Rails_Ruby_Ajax_Json - Fatal编程技术网

Ruby:检查javascript中的nil

Ruby:检查javascript中的nil,javascript,ruby-on-rails,ruby,ajax,json,Javascript,Ruby On Rails,Ruby,Ajax,Json,我有一个getJSON脚本,如果Ruby值不是nil,它应该响应,但是我不知道如何通过javascript检查如果不是(Ruby版本的)nil。目前看来是这样的: $.getJSON("<%= xhr_document_path(document) %>", function(d) { if (d.ok) { $('#modal_<%= document.id %>').modal('show'); clearInterval(do

我有一个
getJSON
脚本,如果Ruby值不是
nil
,它应该响应,但是我不知道如何通过javascript检查
如果不是(Ruby版本的)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) %>";
    }
});
$.getJSON(“),函数(d){
如果(d.ok){
$('modal').modal('show');
clearInterval(文件/模式);
}否则如果(d.错误!=''){
window.location.href=“”;
}
});

但当值为零时,
else if
条件跳闸。我如何在这里检查
是否为null

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

,然后Ruby
nil
将被转换为JavaScript
null

谢谢。我一直在扯头发,谢谢。我一直在扯头发。