我想通过ajax调用获取json对象。在调用内部使用警报时,警报会显示预期结果,但在块外使用警报时会显示“未定义”。我想在块外面使用相同的json对象。如果我使用var result
,它也会得到与event_array
相同的结果。
我没有得到什么问题
var event_array;
var results;
get_app_cal();
function get_app_cal() {
jQuery.ajax({
url:'<?php echo site_url();?>/xyzController/xyz_cal',
type:'POST',
dataType: "JSON",
success:function(results) {
//alert(results);
//event_array = JSON.stringify(results)
event_array = results;
console.log(event_array);
alert(event_array) // its show the required value (work perfectly)
}
});
}
alert(event_array) // return undefined (Not working not showing required value)