我的jQueryUI AutoComplete工作正常。现在我需要添加另一个警告框,如果没有返回结果。我想说
alert("sorry, no data found");
我不确定如何将其添加到现有代码中。
$("#searchbox").autocomplete({
source: function (request, response) {
$.ajax({
url: "/Home/SearchIngredients",
dataType: 'json',
data: request,
success: function (data) {
response(data.map(function (value) {
return {
'label': value.Value,
'value': value.Value,
'id': value.Id
};
}));
}
});
},
minLength: 2,
select: function (event, ui) {
$("#searchItemId").val(ui.item.id);
$("#searchItemName").val(ui.item.value);
}
});
答案 0 :(得分:1)
$("#searchbox").autocomplete({
source: function (request, response) {
$.ajax({
url: "/Home/SearchIngredients",
dataType: 'json',
data: request,
success: function (data) {
if(data.length == 0){
alert("no data");
}
else
response(data.map(function (value) {
return {
'label': value.Value,
'value': value.Value,
'id': value.Id
};
}));
}
});
},
minLength: 2,
select: function (event, ui) {
$("#searchItemId").val(ui.item.id);
$("#searchItemName").val(ui.item.value);
}
});