У меня есть код, показанный ниже. Моя проблема в том, что часть 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
Оба они возвращают "{" InternalNumber ":" 22 "}" – user1960836