簡體   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