Javascript 无法从ejs文件中检索字符串
当我试图将我的Javascript 无法从ejs文件中检索字符串,javascript,node.js,ejs,Javascript,Node.js,Ejs,当我试图将我的nLikes传递到我的获取请求时,它不会起作用,所以我尝试使用 this.parentNode.childNodes[4].innerText 它抛出了未定义的,这意味着它无法转换为数字 无论如何,下面是我的JavaScript代码: async function addLike() { const aName = this.parentNode.childNodes[1].innerText; const nLikes = Number(this.parentNode.
nLikes
传递到我的获取请求时,它不会起作用,所以我尝试使用
this.parentNode.childNodes[4].innerText
它抛出了未定义的,这意味着它无法转换为数字
无论如何,下面是我的JavaScript代码:
async function addLike() {
const aName = this.parentNode.childNodes[1].innerText;
const nLikes = Number(this.parentNode.childNodes[4].innerText);
console.log(this.parentNode);
console.log(aName, nLikes);
try {
const response = await fetch("/airplane", {
method: "put",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
aName: aName,
// "nLikes": nLikes
}),
});
const data = await response.json();
console.log(data);
location.reload();
} catch (err) {
console.log(err);
}
}
ejs
:心脏:
:废纸篓:
有人能帮忙吗
<% for(i = 0; i < tasks.length; i++){ %>
<li>
<span><%= tasks[i].taskName %></span>
<span class="likeButton">:heart:</span>
<span class="numOfLikes"><%= tasks[i].numLikes %></span>
<span>:wastebasket:</span>
</li>
<% } %>
<script src="/main.js"></script>