我有SPA。我使用nodejs + mongoDb。在我的SPA末尾,我有联系表。访客填写联系表格,然后单击提交按钮。我收到了一封电子邮件。一切都很好,直到这里。我想向访客显示通知。我决定使用烤面包机。当我单击提交按钮。我收到一个错误。 “ $ .extend不是函数”。
在npm网站上,toastr说在toastr.js包含jquery之前。我包括jQuery。但没有什么我得到同样的错误。
app.js调用trycontroller。
tryController(app);
tryContoller
// I installed jquery from npm
const jquery = require('jquery');
const toastr = require('toastr');
app.post('/', urlencodedParser, function (req, res) {
console.log(req.body);
main(req.body.nameContact, req.body.emailContact, req.body.subjectContact, req.body.messageContact)
.then(() => {
console.log("Email Sended");
toastr.success('Have fun storming the castle!', 'Miracle Max Says')
res.redirect('#contactForm');
}, err => {
console.log("Email Error: " + err) })
.catch(console.error);
});
这是我的index.ejs
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/2.0.1/js/toastr.js"></script>