json.stringify 在 IE11下,转复杂json对象,子对象解析出来都是null怎么破?
var Ad = { 'ProductId': "", 'Id': "", "Number": "" }
var A = {
'Id': "",
'Ads': []
};
A.Id = '123';
var inputs = $(".a")
for (var i = 0; i < inputs.length; i++) {
var currTr = inputs[i];
item = {};
item.ProductId = $(currTr).find(".aid").val();
item.Number = $(currTr).find(".num").val();
A.Ads.push(item);
}
var jsonModel = JSON.stringify(A);
各位大哥看看小弟的代码,在chrome里,JSON.stringify能转化Ads对象,但是在IE里,只能转化对象A
然而Ads都是null,这怎么办?有人碰到过吗? 有没有别的方法去处理?
jsonModel在IE的监视结果: "{\"Id\":\"123\",\"Ads\":[null]}"
jsonModel在chrome的监视结果: "{"Id":"123","Ads":[{"ProductId":"cd11","Number":"1"}]}"
求各位大哥帮帮忙呀,尽量有容易的方法解决,不然要改很多页面。。