我在我的JavaScript方法中使用以下的 JSON 调用。
现在我面临的问题是,在我的Json调用完成之前,在代码下面的“//我的验证在下面完成”这行之后,下一组语句已经执行。 我想获得在我的json调用中设置的值(cityName),并且只有在调用完成时才希望执行下一组语句。 请帮助我解决这个问题。任何建议/想法/建议都将不胜感激!谢谢。
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),并且只有在调用完成时才希望执行下一组语句。 请帮助我解决这个问题。任何建议/想法/建议都将不胜感激!谢谢。