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

记录痛苦之AJAX回调函数内部给全局变量赋值不起作用

程序员文章站 2022-03-09 21:51:02
...
function check(){
        var Flag=5;
        var _Sign=$("#_Sign").val();
        $.ajax({
            url:"${pageContext.request.contextPath}/XXX",
            data:"_permissionSign="+_permissionSign,
            
            type:"POST",
            success:function (result) {
                if (result.code==100){
                    Flag=1;
                } else {
                    Flag=0;
                }

            }
        });
        alert(Flag);
    }

以上代码不会改变flag的值,需要加属性async:false,

原因:ajax同步 异步的问题