RodgerFox
@RodgerFox

Как решить убогую ошибку, с получением объекта?

Всем привет, это какая то жесть.
При помощи $resourse:
'create': {
            method: 'POST'
        }

идет запрос на создание записи в БД, из формы
//...
//запрос к модуле, выполнения запроса, вызов return $this->db->getLastId(); (возвращает уникальный идентификатор, только что созданный)
// отправляем назад
$this->response->setOutput(json_encode($data));

в ответе получаем ид созданной записи (объект), через узнаем, что в нем: {"0":"3","1":"0"}. Как из этого сделать 30?

манипуляция:
SettingProject.create({}, data).$promise
        .then(function(data) {
            console.log('получаем: '+data); // получаем: [object Object]
            console.log(angular.fromJson(data)); // e {0: "3", 1: "0", $promise: d, $resolved: true}
            console.log(JSON.stringify(data)); // {"0":"3","1":"0"}
        }, function(error) {
            console.log(error);
});

Уверен, что какой то мелкий недочет, но я новичок и каждое движение проходится через ужасные тернии
  • Вопрос задан
  • 176 просмотров
Решения вопроса 1
RodgerFox
@RodgerFox Автор вопроса
Серьезно? Как из объекта {"0":"3","1":"0"} получить целое число 30?
$.parseJSON ошибку отдает:
SyntaxError: Unexpected token o at Object.parse (native) object $.JsonPars

Как либо влиять на уровне пхп, тоже безрезультатно... =(
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы