Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将返回的JSON分配给chrome中的全局变量_Javascript_Jquery_Json_Google Chrome - Fatal编程技术网

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

Javascript 将返回的JSON分配给chrome中的全局变量,javascript,jquery,json,google-chrome,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)

这是我的代码:

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行的输出: (显然我不能使用图像,所以我必须把它写出来。)


铬:

反对

阿德乌多:“840”

德斯库托:“0”

总数:“840”

[对象]


火狐:

阿德乌多:“840”

德斯库托:“0”

总数:“840”

阿德乌多:“840”

德斯库托:“0”

总数:“840”


因此,JSON对象确实被复制到firefox中的全局变量中,但在chrome中,如果我尝试打印例如:accountStatus.total,我无法将JSON用作全局变量,我将作为值“undefined”。 我错过了什么

以下是完整的答复:
{“id_cuenta”:“79”、“小计”:“840”、“Descento”:“0”、“总计”:“840”、“pagado”:“0”、“adeudo”:“840”、“fecha”:“2014-09-10”}

它看起来不像是在使用
会计状态。我想把它改成
状态

你为什么要做
状态=帐户
?是否要设置
accountStatus=account
?是否可以包含原始JSON响应?任何属性的值都将取决于此,它可能由多个对象组成。因此,根对象可能没有
total
属性,但它包含的对象可能有。例如:
accountStatus[0]。总计
。是的,对不起,我编辑了。我不得不对代码进行一些修改,以使问题变得简单。您试图在何处/如何使用全局变量?否,
window。status
是一个现有的全局变量,不可写。这将导致其他问题。