Имя вашей переменной countriesList
, и вы указали неопределенную переменную contries
в цикле for
.
Чтобы получить название каждой записи, вы должны использовать var countryName = countriesList[i].name
вместо var countryName = countriesList[i]
.
ID
тега select
- это 'countrySelect', а не 'myTable'.
Вот исправленный скрипт, он должен работать на вас:
<script>
$.ajax({
url:"http://localhost:8080/public/getAllCountries",
type:"GET",
dataType: 'json',
contentType:"application/json",
success: function(countriesList){
for(var i = 0; i<countriesList.length; i++){
var countryName = countriesList[i].name;
$("#countrySelect").append('<option value = "' + countryName + '">' + countryName + '</option>' );
}
},
error:function(error){
alert("error");
}
});
</script>
Надеюсь, я подтолкнул тебя дальше.