大家好我正在研究MeteorJS,我似乎无法更新该系列。我收到了错误:
调用方法'updatePostData'时出错:内部服务器错误[500]
这是我的客户端代码:
Template.my_posts.events({
'submit #pupdate': function(event) {
event.preventDefault();
var currentUserId = Meteor.userId();
var pauthor = event.target.updateauthor.value;
var ptitle = event.target.updatetitle.value;
var pcontent = event.target.updatecontent.value;
var pdate_pub = new Date()
console.log(pauthor);
console.log(ptitle);
console.log(pcontent);
console.log(currentUserId);
console.log(pdate_pub);
Meteor.call('updatePostData',ptitle,pcontent,pdate_pub,currentUserId,pauthor);
}
});
这是我的服务器端代码:
Meteor.methods({
'updatePostData': function(ptitle,pcontent,pdate_pub,currentUserId,pauthor) {
var selPostId = Session.get('selPostId');
webPost.update(selPostId, {$set: {
title: ptitle,
content: pcontent,
p_author: pauthor,
date_pub: pdate_pub,
author_id: currentUserId
}});
}
});
请帮助,谢谢
答案 0 :(得分:0)
我终于完成了它!哈哈哈。在客户端声明会话然后将其传递给meteor.call然后调用服务器中的变量