jQuery("#" + msgSubject).autocomplete({
source: function (request, response) {
jQuery.ajax({
url: inboxControl.systemParams.allTemplateData + '/' + request.term + inboxControl.systemParams.API_EXTENSION,
dataType: "json",
async: false,
contentType: 'application/json; charset=utf-8',
error: function (jq, status, message) {
//alert('A jQuery error has occurred. Status: ' + status + ' - Message: ' + message);
},
success: function (data) {
if (data.results) {
response(data.results.templates);
} else {
response("");
}
}
});
},
minLength: 1
});
Вот мой код, я хочу отключить вызов ajax, если нет результата для введенного текста, в этом случае я хочу найти слово «Индия», если я наберу «я», он сделает вызов ajax и найдите слово с «I», предположим, что результат равен null, но если я наберу «n» второй буквой, он сделает ajax-вызов с «In», я хочу остановить этот второй вызов ajax, если нет ответ на первый запросКак отключить jquery ajax- auto complete, если нет результата?
Спасибо за ответ .. спасибо очень много. .its perfect ... :) –
Рад, что это сработало для вас :) –
Теперь я нашел одну новую проблему в этом, предположим, что я ввел слово «INDIE» вместо «INDIA», он вернет null, и он не будет называть ajax снова, но если я удалю букву «E» из «INDIE», как «INDI», это не даст результат, у Becaus «has_match» есть значение false, «Как я могу решить эту проблему»? :( –