欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

$.ajax({})中给全局变量赋值问题

程序员文章站 2022-03-09 21:53:02
...

做项目时,我在JQuery的ajax方法中,我给全局变量赋值,踩入坑了。Show Code:

var info;
function getDetailInfo() {
    $.ajax({
        url: '/getDetails',
        type: 'get',
        async: false, //指定为同步请求,才能给下面info赋值
        success: function (data) {
            var detailInfo = eval('('+ data +')');
            info = detailInfo.data;  //给全局变量赋值使用async: false
        }
    })
}

在异步请求中,获取的数据是暂时的,网上参考了很多资料,其中参考的一篇https://blog.csdn.net/qq_26222859/article/details/51543433