я бег этого кода, когда данные набран в вводе текста:
$("input#search").live("keyup", function(e) {
var search_string = $(this).val();
var i = 0;
var trHTML = '';
if(search_string !== '') {
$.ajax({
type: "POST",
dataType: "json",
url: "/section/search_go",
data: { query: search_string },
cache: false,
success: function(response) {
$.each(response, function(i, item) {
trHTML += '<tr>';
trHTML += '<td>' + item.accountnumber + '</td>';
trHTML += '<td>' + item.company + '</td>';
trHTML += '<td>' + item.phone + '</td>';
trHTML += '<td>' + item.postcode + '</td>';
trHTML += '</tr>';
});
$('#customers').html(trHTML);
}
});
console.log(i);
}
/*if(counter === 0 || search_string == '') {
$('#customers').html('<tr><td colspan="4">No Results</td></tr>');
}*/
});
я пытаюсь получить количество записей в цикле $.each
, но я не могу показаться, чтобы сделать это ,
я попытался с помощью i
, который находится в функции и я также пытался добавить counter
переменные и для каждого цикла я добавил counter++
но до сих пор разве работает
DO U имеет какой-либо конкретный сценарий для расчета с использованием счетчика –
попытался заменить мой 'console.log (I)' 'с console.log (response.log)', но я получаю 'Uncaught ReferenceError: ответ не определено ' – charlie
в переменных javascript являются блочными областями, поэтому невозможно получить ответ от блока успеха, –