[英]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.