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

做项目时,我在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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章