繁体   English   中英

如何在流星中将表单数据从客户端传递到服务器?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM