次のようなjquery ajaxコードがあります。
$(document).ready(function() {
var global_arr = new Array();
$.ajax({
url: 'result.php',
type: 'post',
dataType: 'json',
success: function(data) {
$.each(data, function(key, value) {
global_arr.push(value.name);
});
alert(global_arr); //get correct value, works fine
}
}); //end of ajax function
alert(global_arr); //get null, it doesn't work properly
});
global_arr を警告する行に注意してください。なぜ $.ajax() 関数から値を取得できないのでしょうか? これについて誰か助けてくれてありがとう。