Pobieram Json dzięki Jquery i data.lenght = undefined mimo że pokazują się dane
$.ajax({ 'url': 'example.php', 'contentType': 'application/json; charset=utf-8', 'data': {"search-text": $('#search').val()}, 'dataType': 'json', 'type': 'GET', 'success': function(data) { alert(data.length) // tutaj pokazuje undefined if(data.length) { $autocomplete.empty(); $.each(data, function(index, term) { .appendTo($autocomplete).click(function() { $('#search').val(term); $autocomplete.hide(); }); }); $autocomplete.show(); } } jeśli wyrzucę w tym kodzie "if(data.length) wszystko działa jak należy, ale muszę to mieć żeby bez sensu nie pokazywał mi autocomplete jeśli nie ma wartości