01/10/2018, 15:30
Hiện alert ở client khi lưu thành công user vào mongodb
app.post('/register', (req, res, next) => {
let {email, password, name, address} = req.body;
User.create({email, password, name, address}, (err, user) => {
if (err) return console.log(err);
res.redirect('/register');
});
});
Mọi người cho mình hỏi chút. Mình có 1 form dùng view engine EJS. Mình muốn khi post và lưu vào database (dùng mongoose) thành công thì xuất hiện alert báo đã đăng ký thành công rồi xuất hiện lại form này để điền tiếp thì làm sao vậy ạ
Hiện giờ mình để tạm redirect vầy thì vẫn điền dc form mới nhưng chưa biết cách nào để hiện alert
Bài liên quan
Mô hình thế này dễ hơn bạn ạ:
Bạn cần:
Tks bạn nhiều. Mình chưa biết ajax nhưng hiểu sơ sơ rồi. Vậy là mình ko dùng post/get có sẵn trong form html mà dùng ajax của jquery để post cái form đó rồi nhận respond sau đó xử lý cho hiện alert.
Cơ bản là thế, nhưng không phải chỉ có mỗi jquery mới hỗ trợ kĩ thuật AJAX, còn nhiều thư viện khác nữa, hoặc bạn dùng trực tiếp luôn class XMLHttpRequest.