我正在尝试在ember中实现付款模块。我已经创建了一个表单,并且在表单上已分配了将要提交表单的服务器地址。
<form action="https://api.mondido.com/en/v1/transactions" id="payment_form">
在简单的jquery中我应该做这样的事情
var onSuccess = function(transaction){
alert(transaction.id);
};
var onError = function(error){
alert(error.description);
}
$('#my_form').mondido({type:"ajax", success:onSuccess, error:onError});
但我想在控制器的某些动作中包装它。问题是当我做这样的事情时
<form action="https://api.mondido.com/en/v1/transactions" id="payment_form" action{{someFunction on="submit"}}>
该动作被调用两次。我必须点击两次提交按钮才能在第一次尝试时进行,然后提交两次。
有什么想法如何解决它?
答案 0 :(得分:0)
可能是因为您在表单中定义了两个操作。尝试删除
action="https://api.mondido.com/en/v1/transactions"
从表单标签中,并在控制器中处理表单提交。