使用ajax修改全局变量

当使用Ajax尝试修改全局变量时,由于其异步性质可能导致无法立即更新。为解决此问题,可以考虑关闭Ajax的异步特性,确保操作在请求完成时执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用ajax会出现修改全局变量的情况,但是由于ajax是异步的,不能够修改,这时候我们可以添加一下

async : false

关掉异步即可

selectRegister : function(arr){
        var flge = 'success';
        jkt.jsonAjax({
            url: "/expenseReports/selectRegister.do",
            data: {
                arrkey: arr
            },
            // 异步是不能对全局变量进行更改的,将异步关掉
            async : false,
            success: function (data) {

                if (data.success) {
                    var result = data.attributes;
                    var mydate = result.veri;

                    if (mydate != 0){
                        flge = 'error';
                    }
                }
            }
        })
        return flge;
    },

结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值