Javascript 在调用正上方的ejs中调用ajax函数
我试图在ejs中调用一个ajax函数,但我一直收到一个错误,不确定为什么。我看过其他关于这方面的帖子,但似乎找不到答案。任何帮助都将不胜感激。谢谢GetLikeCountEjs(posts.id,“GetAllLikeCount”)Javascript 在调用正上方的ejs中调用ajax函数,javascript,node.js,ajax,ejs,Javascript,Node.js,Ajax,Ejs,我试图在ejs中调用一个ajax函数,但我一直收到一个错误,不确定为什么。我看过其他关于这方面的帖子,但似乎找不到答案。任何帮助都将不胜感激。谢谢GetLikeCountEjs(posts.id,“GetAllLikeCount”) 喜欢 出现错误-我们应该猜测错误是什么吗?或者你能分享这些信息吗?我不确定,我得到了500个错误。如果我删除调用,它就会消失。一个500错误意味着服务器上有问题-因此,该代码无助于找到问题是的,但是…该代码在服务器上运行良好,因为我在我的javascripts中使
喜欢
出现错误
-我们应该猜测错误是什么吗?或者你能分享这些信息吗?我不确定,我得到了500个错误。如果我删除调用,它就会消失。一个500错误意味着服务器上有问题-因此,该代码无助于找到问题是的,但是…该代码在服务器上运行良好,因为我在我的javascripts中使用相同的函数和所有东西运行相同的脚本。您的服务器正在发送一个500
响应。。。为什么?
<%
function getLikesCountEjs(idOfPost, type) {
var finalResult;
$.ajax({
url: "/home",
method: "POST",
async: false,
dataType: "json",
data: { type: type, idOfPost: idOfPost},
success: function (r) {
if(r.likes !== undefined) { finalResult = r.likes; }
if(r.color !== undefined) { finalResult = r.color; }
},
error: function (xhr, status, error) {
var errorMessage = xhr.status + ": " + xhr.statusText;
console.log(errorMessage);
},
});
return finalResult;
}
%>
<% myTimeLine.value.forEach(function(posts) { %>
<a href="#" class="link-black text-sm interactSetLikesTimeLine" id = "setLikes-<%=posts.id%>"
><i class="far fa-thumbs-up mr-1"> Likes <%= getLikesCountEjs(posts.id, "getAllLikesCount") %> </i>
<% }) %>