Witam mam taki problem:
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) {
$('
<li></li>').html(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