相关疑难解决方法(0)

AJAX之后全局值返回原始值(jQuery)

我对jQuery比较陌生,我试图解决这个代码但是经常失败,我面临的问题是,我有一个gloval数组(Roles_Permission),我能够在我的AJAX请求中使用它,我也是能够对阵列的内容进行更改,但是当我出来的那一刻,所有的全局值都回归原始值,为什么?!?需要帮忙.请看下面的代码,

// Global Variable
var Role_Permission = {
    "Value1" : true;
    "Value2" : true;
    "Value3" : true;
}
Run Code Online (Sandbox Code Playgroud)

现在我有一个如下功能,

function checkRoles(){
    requestData(
        "roleData",
        { roleName: "testUser"},
        function(result){
            Role_Permission["Value2"] = false;
            alert(Role_Permission["Value2"]);
        }
    });

    alert(Role_Permission["Value2"]);
}
Run Code Online (Sandbox Code Playgroud)

AJAX外部的警报将Value2的值返回为True但是,在其中返回为FALSE,为什么?!?请帮忙

谢谢

javascript ajax jquery global-variables

2
推荐指数
1
解决办法
429
查看次数

标签 统计

ajax ×1

global-variables ×1

javascript ×1

jquery ×1