Node JS堆栈。通过Jquery和AJAX发布ejs数据时遇到麻烦

问题描述 投票:0回答:1

我正在尝试使用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);
  });
});
});
jquery node.js ajax post ejs
1个回答
0
投票

也许这样可以帮助您一点:

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或控制器功能...

© www.soinside.com 2019 - 2024. All rights reserved.