将json对象存储到调用内的js变量工作但不在外部

时间:2017-03-01 11:16:46

标签: javascript jquery json ajax

我想通过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)

0 个答案:

没有答案