我正在尝试制作一个电子商务应用,让用户在将商品添加到购物车后购买。但是,我一直在尝试将数据从客户端传递到服务器(例如购物车中商品的总成本,购物车中商品的列表),以便服务器可以处理结算,而我似乎无法找到方法这样做。处理这种情况的最佳做法是什么?
答案 0 :(得分:1)
您可以将数据传递到服务器的方法之一是使用Meteor.methods
并在客户端上调用它。有关详细信息,请参阅meteor documentation
例如,您在服务器上定义了method
并在客户端上调用它。
答案 1 :(得分:1)
这是一个小代码示例,用于将表单数据传递给流星方法。
'submit #payment-form': function (event, instance) {
event.preventDefault();
var formData = {};
instance.findAll('input').forEach(function (input) {
formData[input.id] = input.value;
});
Meteor.call('someMethod', formData, function(error, result){
if(error){
console.log(error);
}
});
}