Показать сообщение отдельно
  #1 (permalink)  
Старый 15.11.2015, 22:12
Новичок на форуме
Отправить личное сообщение для Big guy Посмотреть профиль Найти все сообщения от Big guy
 
Регистрация: 07.07.2015
Сообщений: 7

POST запрос (Express 4)
Не могу понять в чем проблема. На 3 Экспрессе все работает нормально, поставил 4-ку и выскакивает ошибка. Код очень простой. На клиенте:
but.onclick = function() {
      var xhr = new XMLHttpRequest();
      xhr.open('POST', '/blog', true);
      xhr.send(JSON.stringify({text: document.body.children[0].children[0].value}));
    }
Где but - id кнопки, а document.body.children[0].children[0].value - значение текстареа.
На сервере:
router.post('/blog', function (req, res, next) {
    var texts = req.body.text;

    var blog = new Blog({text: texts});
    blog.save(blog);
});


Если нужно будет, могу весь остальной код скинуть, но консоль ругается на эту строку в клиентской части:
xhr.send(JSON.stringify({text: document.body.children[0].children[0].value}));

В чем проблема? Кто знает, помогите, пожалуйста
Ответить с цитированием