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}));
В чем проблема? Кто знает, помогите, пожалуйста |
попробуй хедер добавить
xhr.setRequestHeader('Content-type', 'application/json; charset=utf-8'); Но это так, пальцем в небо. |
Пробовал, результат тот же(
Наверное, придется сидеть на 3 экспрессе |
| Часовой пояс GMT +3, время: 05:09. |