2014-04-24 3 views
0

엠버에서 지불 모듈을 구현하려고합니다. 양식을 작성했으며 양식에서 조치가 제출 될 양식의 서버 주소를 지정했습니다. 간단한 JQuery와에엠버 양식 제출

<form action="https://api.mondido.com/en/v1/transactions" id="payment_form"> 

이 나는이

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

아마도 양식에 두 가지 동작이 정의되어 있기 때문일 수 있습니다. 양식 태그에서

action="https://api.mondido.com/en/v1/transactions" 

을 제거하고 컨트롤러에서 양식 제출을 처리하십시오.

+0

그래, 나는 알고있다. 그러나 mondido 결제 솔루션으로는 그렇게 할 수 없다. 전역 콜백 함수를 사용할 수 있습니까? – mohsinali1317