decadent42,
всё у вас должно работать ... если форматы везде соблюдены ... пример ниже ... строка 27 для теста
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>autocomplete demo</title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css">
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://code.jquery.com/ui/1.11.2/jquery-ui.js"></script>
</head>
<body>
<label for="autocomplete">Select: </label>
<input id="autocomplete">
<script>
$("#autocomplete").autocomplete(
{
source: function(request, response) {
$.getJSON("https://discovery.gdbilet.ru/Rzhd/Train/SearchStation",
{
limit: 10,
q: request.term
}
)
.done(function(data)
{
data = [];
if(!data.length){
data = [
{ name: 'Страница ' + request.term + ' не найдена', countryCode: request.term}
] };
response($.map
(data, function(item)
{
return {
value: item.countryCode,
label: item.name
}
}
)
);
}
);
},
minLength: 2,
cache: false
}
);
</script>
</body>
</html>