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

时间:2014-05-29 19:28:17

标签: javascript jquery json google-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:&#34; 840&#34;

descuento:&#34; 0&#34;

总计:&#34; 840&#34;

[object Object]


FIREFOX:

adeudo:&#34; 840&#34;

descuento:&#34; 0&#34;

总计:&#34; 840&#34;

adeudo:&#34; 840&#34;

descuento:&#34; 0&#34;

总计:&#34; 840&#34;


所以JSON对象确实被复制到firefox中的全局变量中,但是在 chrome 中我不能使用JSON作为全局变量,如果我尝试打印例如:< strong> accountStatus.total 我将&#34; undefined&#34; 作为值。 我错过了什么?

这是完整的回复: 的 {&#34; id_cuenta&#34;:&#34; 79&#34;&#34;小计&#34;:&#34; 840&#34;&#34; descuento&#34;:& #34; 0&#34;&#34;总&#34;:&#34; 840&#34;&#34; pagado&#34;:&#34; 0&#34;&#34; adeudo&# 34;:&#34; 840&#34;&#34;日期星&#34;:&#34; 2014年9月10日&#34;}

1 个答案:

答案 0 :(得分:0)

它看起来并不像accountStatus。我会将其更改为status