Я использую приведенный ниже json-вызов в моем методе javascript
function go123(){
var cityName = "";
var temp = $.getJSON("https://abc.in/api/city?callback=?", args,function (data) {
if (data.properties.city != null){
cityName = data.properties.city;
check = true;
} else {
cityName = "NaN"
}
}); // end of my Json Call.
// my validation is done below
if(cityName != "NaN"){
return false;
} else {
// here I except the cityName to not be "" but be some value which is set as :cityName = data.properties.city;
return true;
}
} // end of my function
Проблема, с которой я столкнулся, заключается в том, что перед вызовом Json завершается следующий набор операторов (в коде под строкой "// моя проверка выполняется ниже ")уже выполнено.
Я хочу получить значения, установленные в моем json-вызове (cityName ), и только один раз, когда вызов завершен, только тогда я хочу, чтобы следующий набор операторов выполнялся.
Пожалуйста, помогите мне с этим. Любые советы/идеи/предложения будут высоко оценены! Спасибо.