我正在尝试在我的应用上设置好友请求。由于我通过req.user知道用户是谁(登记请求的朋友),我需要知道登录用户正在查看的个人资料(接收朋友)。由于我使用pug作为模板引擎,我找不到将接收朋友的id作为html id传递的方法,因此我将其保存为title属性:
button.btn.btn-primary.btn-block#addFriendBTN(title = `${user.id}`) Add friend
我的jquery就是这个。当我控制日志friendId
时,它会捕获正确的ID,并且我已经检查了它的字符串类型以确保它。
$('#addFriendBTN').on('click', function() {
var friendId = $(this).attr('title');
$.ajax({
method: 'POST',
url: '/users/' + friendId,
data: {
recevingId: friendId
},
success: function() {
$('#addFriendBTN').hide();
},
error: function(err) {
console.log("err is " + err);
}
});
});
在我的用户文件中的服务器端js中,我有这个帖子路径:
router.post('/:id', isLoggedIn, function(req, res) {
var receivingId = req.body;
console.log("User Id is " + receivingId);
});
但是控制台日志(在浏览器中)给了我一个错误,所以它甚至没有得到服务器端的js。
我收到的错误是500内部服务器错误,然后错误是[对象对象]。有关为什么这不起作用的任何想法?
答案 0 :(得分:0)
你正在获取身体物体,试试这个:
Integer x = null;
hello(x);