最初の例を参照してくださいあなたは私の質問を理解することができます。JavaScript関数内で変数を設定して返す方法は?
var x;
function checkTime() {
$.ajax({
type: 'GET',
url: 'http://www.example.com/time.php',
data: test,
dataType:'json',
success: function (data) {
if (data == 0){
x = 'true';
} else if (data == 1){
x = 'false';
}
}
});
}
checkTime();
alert (x);
アラートがundefined
になります私はcheckTime
関数内x
を設定して、私が行う場合でも機能
外にそれをつかむ必要があります。
var x = checkTime();
alert (x);
私はまだ取得しますundefined
また、私は本当か偽かをチェックする必要があります、多分、物事を行う別の方法があります。私も試した:
...
if (data == 0){
return true;
} else if (data == 1){
return false;
}
...
しかし、私はそれを確認する方法がわからない。
場合(X == 1){//もし(X == true)を //何か を行う}
任意のアイデア:
基本的に私のようなので、何かする必要がありますか?
おかげ
変数が定義されますが、Ajaxの機能はそう変数は、あなたがそれを警告時間によって定義されていない非同期です:
そしてそれが好きな使用は、以下の通りです。 – Niklas