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 呼び出しが完了する前に、次の一連のステートメント ( "// my validation is done below " という行の下のコード内) が既に実行されていることです。
json 呼び出し (cityName) で設定された値を取得したいのですが、呼び出しが完了したときに一度だけ、次の一連のステートメントを実行したいだけです。
これについて私を助けてください。アドバイス/アイデア/提案は大歓迎です! ありがとう。