[英]How to pass form data from client to server in meteor?
我正在尝试制作一个电子商务应用程序,允许用户在将商品添加到购物车后购买商品。 但是,我一直试图将数据从客户端传递到服务器(例如,购物车中商品的总成本,购物车中商品的列表),以便服务器可以处理帐单,而且我似乎找不到办法这样做。 处理这种情况的最佳实践是什么?
将数据传递到服务器的一种方法是使用Meteor.methods
并在客户端上调用它。 有关更多信息,请参见流星文档 ,例如您在服务器上定义了一个method
并在客户端上调用它。
这是我用来获取传递给流星方法的表单数据的一些代码示例。
'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);
}
});
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.