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