0

我正在使用 jquery 和 ruby​​ 通过 Plivo api 搜索电话号码。有时我没有返回任何数据,控制台日志显示 []。在这种情况下,我希望能够打印一条消息,上面写着“没有数据返回......”或类似的消息。

jQuery是:

$(document).ready(function() {
    $("#searchnumbers").click(function() {
    var country_iso = $("#countrynumbers").val();
    var region = $("#region").val();
    var prefix = $("#prefix").val();
    $.getJSON("/searchnumbers?country_iso="+country_iso+"&region="+region+"&prefix="+prefix, function(data) {
       if( data.length == 0 ) {
        $(".results").html("no Records");
              } else {
            $.each( data, function( key, value ) {
               $(".results").append('<p>' + this["region"] + '</p>');
               }); 
             } 
         }); 
      }); 
 }); 

当响应返回数据时,我没有问题,但是当搜索无效时(例如,澳大利亚的莫斯科),控制台日志显示 [ ] 但上面的 if 子句不起作用,并且 $(" 中没有打印任何内容.results") 分区。

我该如何做到这一点才能给出没有返回数据的错误消息?谢谢!

4

0 回答 0