Я попробовал ваш код с фиктивными данными, и он работает нормально. Получаете ли вы ответ в следующем формате?
var data = [{name:"test", slug:"test"}, {name:"test1", slug: "test1"}]
Не могли бы вы опубликовать снимок ответа, который вы получили в объекте данных? В качестве альтернативы попробуйте следующий код и проверьте, работает ли он.
$.ajax({
url:"https://api.wheel-size.com/***/***/",
method: 'GET',
data: {user_key: '*************', make:valueSelectedmakes , year:select_year },
dataType:"json",
cache: false,
success: function(datases) {
var obj = JSON.stringify(datases);
if(datases){
var data = [{name:"test", slug:"test"}, {name:"test1", slug: "test1"}]
var len = data.length;
if(len > 0){
for(var i=0;i<len;i++){
if(data[i].name){
var modalElement = document.getElementById("modal_number");
var option = document.createElement("option");
option.text = data[i].name;
option.value = data[i].slug;
modalElement.add(option);
}
}
}
}
}
});