如何解决如何在Ajax中呈现ejs?
我想用ajax传递值后用该值呈现ejs 没有错误,它在控制台上打印了“测试”,但未呈现ejs 请帮助我
这是我的ajax代码
var s_email = $('#email').val();
$.ajax({
data : {email : s_email},url : "/process/Oauth_login",type : "POST",success : function(data){}
});
和服务器端
router.route('/process/Oauth_login').post(function(req,res){
var paramEmail = req.body.email;
Oauth_login(paramEmail,function(err,result){
if (err){
res.writeHead(200,{ "Content-Type": "text/html;charset=utf-8"});
res.write('<h1>Error</h1>');
res.write('<br><a href="/public/index.html">Go main</a>');
res.end();
return;
}
if (result) {
console.log('test');
res.render("lobby.ejs",{
id : paramEmail,nickname : result[0].nickname
});
}
else{
res.sendFile(path.join(__dirname,'/public','fail_login.html'));
}
})
})
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。