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, время: 16:19. |