私は、postメソッドからのjsonデータを格納する変数を使用しています。私はpostメソッドの外でその変数を使用しているとき、その値を未定義として表示します。その変数にどのようにアクセスすればよいですか?ここに私のコードです。ある関数から変数に値を代入し、別の関数で変数に値を代入する方法
var val;
$.post("dat/jsondat.php",function(data)
{
alert(data);//this alert value
val = data;
alert(val);//this alert value
});
alert(val);//this alert undefined
valはグローバル変数です。私はpostメソッドから代入された後で別の関数でこの変数を使う必要があります。
'var val;'を削除してみてください。 var宣言がなければ、グローバルになるので、 'var val;'を使う必要はありません。 – RJParikh