前臺用 form 表單的形式提交數據,后臺通過 res.render(用的ejs) 可以正常渲染前端的頁面,后臺代碼如下:router.post('/classifyadd', (req, res) => { let {classifyname} = req.body;
Classify.create({
name: classifyname
}).then(doc => {
responseData.msg = doc.name;
res.render('admin/frame', {
page: 'successtip'
});
});
});問題是:當我用 ajax 的形式提交數據,后臺同樣的寫法,前端卻不能渲染,我看了響應頭也確實是 Content-Type: text/html; charset=utf-8?我知道前端拿到數據后可以通過 innerHTML 的形式塞進頁面,但不確定這是不是一個正確的方法?還是用 AJAX 請求時,后端就不能直接渲染(res.render),只能返回數據,前端拿到數據后再操作DOM,還有其他方法嗎?同樣的問題鏈接,還沒有一個好的方案。謝謝各位!
添加回答
舉報
0/150
提交
取消