我有下面显示的代码。 我的问题是:部分console.log(obj)
是说Object {InternalNumber = 22 }
并遗漏了所有其他变量。 我期待它说:对象数组没有显示所有变量
Object { Id = someID, ParameterId="someParaId", InternalNumber = someNr, value="someValue"}
可能是什么问题?
如果您还没有注意到...我将对象保存到localStorage,然后从那里检索它。
function getModel() {
var model = {
Id: '',
ParameterId: '',
InternalNumber: '',
Value: ''
}
return model;
}
function saveObjectToLocal() {
model = getModel();
model.Id = $(this).find(':input[name$=Id]').val();
model.ParameterId = $(this).attr('id');
model.InternalNumber = currentParcel.children('#viewModel_InternalNumber').val();
model.Value = $(this).find(':input[name$=Value]').val();
localStorage.setItem("model", JSON.stringify(model));
}
function getObjectFromLocalAndInsertInFields() {
obj = JSON.parse(localStorage.getItem("model"));
console.log(obj);
}
什么'localStorage.getItem(“模型”)'和'JSON.stringify(模型)'返回? – Cerbrus 2014-09-30 14:20:53
他们都返回“{”InternalNumber“:”22“}” – user1960836 2014-09-30 14:32:04