节点 JS 堆栈。通过 Jquery 和 AJAX 发布 ejs 数据时遇到问题

Posted

技术标签:

【中文标题】节点 JS 堆栈。通过 Jquery 和 AJAX 发布 ejs 数据时遇到问题【英文标题】:Node JS stack. HAving trouble posting ejs data through Jquery and AJAX 【发布时间】:2020-08-14 04:53:50 【问题描述】:

我正在尝试使用 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);
  );
);
);

【问题讨论】:

【参考方案1】:

也许这样的事情可以帮助你一点:

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 或控制器功能就很难说...

【讨论】:

以上是关于节点 JS 堆栈。通过 Jquery 和 AJAX 发布 ejs 数据时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章

具有 AJAX、非 AJAX、JQuery 的 JWT 令牌

js/jQuery 拖放,重新计算放置目标

jquery通过AJAX接受PHP传过来的值。怎么接收?

内容安全策略问题节点 js 反应

jquery 通过ajax 提交表单

Ajax,纯Js+Jquery