Я изучаю JS несколько месяцев, я написал простые сценарии. Но теперь я сталкиваюсь с проблемой, которую я не могу сформулировать в Google. У меня есть программаПримите значение от функции
var iWantValueFromAjax = "im empty";
$.ajax({
type: "POST",
dataType:'jsonp',
url: "https://api.novaposhta.ua/v2.0/json/",
data: {
"modelName": "Address",
"calledMethod": "getCities",
"methodProperties":{},
"apiKey": "6f94a6391cb5134ee68ddb7924de2a3d"},
success: function(msg){
iWantValueFromAjax = msg.data.map(function(e) {
return (e.Description);
});
},
}
);
console.log(iWantValueFromAjax);
Я вижу, что значение переменной «iWantValueFromAjax» не изменяется. Я подозреваю, что я не понимаю масштаб jQuery. Может быть, я не понимаю цели идеи целиком, lol.
Ничего себе, не используйте возврата OBJ в качестве имени переменной, это сбивает с толку – Noppey
На самом деле , тире недействительны как имена переменных; этот код не будет запускаться вообще, как показано здесь. – Aurora0001
Вы возвращаете что-то с: return varName; – Noppey