Обновить объект JSON в обратном вызове Ajax

Я инициализирую свой объект JSON следующим образом:

var car = {"model":"honda","make":""}

У меня есть вызов ajax для обновления make:

function updateCarModel(id) {

$.ajax({
    url: '/Car/UpdateModel',
    async: true,
    type: "POST",
    dataType: "json",
    contentType: "application/json",
    data: JSON.stringify( id: id)

    success: function (data) {

                var localClientStorage = window.localStorage;

                var carObject = localClientStorage.getItem("car");

                carObject = JSON.parse(carObject );

                carObject.model = data.Car.Model;


                localClientStorage.setItem("car", JSON.stringify(carObject));
        } 
});
};

Когда я проверяю carObject в консоли Chrome, он показывает оригинальный объект, а не обновленный объект с моделью. Я проверил, если data.Car.Model имеет значение гражданского и это делает.

0 ответов

Другие вопросы по тегам