我正在使用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”)div。
如何才能执行此操作以提供无数据返回错误消息?谢谢!