我正在尝试使用Jquery通过Ajax发布ejs标记中的数据。这是我的代码。很显然这是错误的,哈哈
任何人都可以向我指出如何正确执行此操作吗?
$(document).ready(function(){
$(".subscribeButton").click(function(){
var userId = "";
userId = '<%=guest.userId%>';
var forumId ="";
forumId="<%=topic.forumId%>";
$.post("/subscriptions",
{
userId: userId,
forumId: forumId
},
function(data, status){
console.log("Data: " + data + "\nStatus: " + status);
});
});
});
也许这样可以帮助您一点:
let ejs = require('ejs');
$(document).ready(() => {
$(".subscribeButton").click(() => {
let userId = ejs.render('<%=guest.userId%>');
let forumId = ejs.render('<%=topic.forumId%>');
$.post("/subscriptions", {
userId,
forumId
},
(data, status) => {
console.log(`Data: ${data}\nStatus: ${status}`);
});
});
});
但是很难说没有HTML或控制器功能...