我在我的 javascript 方法中使用下面的json 调用
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)中设置的值,并且只有在调用完成时才一次,然后我只希望执行下一组语句。
请帮助我。任何意见/想法/建议将不胜感激!谢谢。