繁体   English   中英

将返回的JSON分配给Chrome中的全局变量

[英]Assigning returned JSON to global variable in chrome

这是我的代码:

var accountStatus;

function getAccountStatus()
{
    $.ajax({
        type: "POST",
        url: "/getAccountStatusJSON.php",
        async: false,
        data: "id_alumno=1",
        dataType: "json",
        success: function (account)
        {
            console.dir(account);
            accountStatus= account;
            console.dir(accountStatus);
        }
    });
}

这是这些console.dir行的输出:(显然,我无法使用图像,因此必须将其写出。)


铬:

宾语

adeudo:“ 840”

descuento:“ 0”

总计:“ 840”

[对象对象]


FIREFOX:

adeudo:“ 840”

descuento:“ 0”

总计:“ 840”

adeudo:“ 840”

descuento:“ 0”

总计:“ 840”


因此,JSON对象确实会复制到firefox中的全局变量中,但是在chrome中 ,如果尝试打印例如accountStatus.total ,则无法将JSON用作全局变量:该值将获得“ undefined” 我想念什么?

这是完整的响应: {“ id_cuenta”:“ 79”,“ subtotal”:“ 840”,“ descuento”:“ 0”,“ total”:“ 840”,“ pagado”:“ 0”,“ adeudo” :“ 840”,“ fecha”:“ 2014-09-10”}

看起来好像没有使用accountStatus 我将其更改为status

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM