Javascript 更新Express.js';s本地路由变量,而不重新加载页面
我将node.js与express.js框架和EJS一起使用来处理模板 这是我的路线:Javascript 更新Express.js';s本地路由变量,而不重新加载页面,javascript,jquery,ajax,node.js,express,Javascript,Jquery,Ajax,Node.js,Express,我将node.js与express.js框架和EJS一起使用来处理模板 这是我的路线: app.get('/',function(req,res) { res.render('index', { matches: [], status_message: '', message: '' }); }); 当我调用app.post时,我会对数据库运行查询,更新变量'matches'和'status\u message'。如何在不重新加载页面的情况下更新页面中呈现的这些
app.get('/',function(req,res) {
res.render('index', {
matches: [],
status_message: '',
message: ''
});
});
当我调用app.post时,我会对数据库运行查询,更新变量'matches'
和'status\u message'
。如何在不重新加载页面的情况下更新页面中呈现的这些变量
例如,如果用户提供的凭据无效,我希望将'status\u message'
更新为“invalid credentials”。使用
基本上,现代浏览器实现了一个名为XMLHttpRequest
的类,该类可以向HTTP服务器发出HTTP请求。在客户端Javascript中,创建一个XMLHttpRequest
对象,并使用它执行对服务器的post
请求。使用相同的XMLHTTPRequest
对象侦听服务器响应,然后根据需要对响应执行任何操作,例如更新div
你用ajax标记了这个问题,所以我想你已经知道了,但是你没有在你的问题中提到或询问任何关于它的事情。网上有很多这样的例子,例如,你可以试试。还有一些比本机AJAX更容易使用。感谢您的回复。我对所有这些东西还是很陌生,但我会更深入地研究AJAX。没问题。祝你好运