在get中,value1给出了值,但在get之后,它表示未定义


<script>  
   var value1;

        $.get("test.php", function(data){
          var mydata= $.parseJSON(data);
          value1 = mydata.value1; 

    });
       console.log(value1);
</script>

在我的程序中,value1给出了$.get函数中的值,但当我试图在get函数范围之外访问它时,它会显示未定义的

Becasue$.get是一个异步调用。您启动$.get方法,并且不等待立即得到响应。将调用console.log。如果您在$.get中打印console.log,您将获得价值。阅读异步函数

最新更新