我正在使用 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+"®ion="+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") 分区。
我该如何做到这一点才能给出没有返回数据的错误消息?谢谢!