Angularjs打开窗口与邮政参数

时间:2015-04-30 11:01:49

标签: angularjs

我的申请表中有两个表格。

在第一个用户设置他的数据。提交时,表单数据将被检查,并使用$ http。

将条目输入数据库

第二个隐藏,包含paypal或amazon付款的付款参数。

我需要两种解决方案中的一种(我可以做A但我的直觉是B更好):

A) 当表格A的http的承诺得到解决时,触发表格B的提交功能。

这是一个解决方案,我想这不是很好:

HTML

      <form method="POST" action="{{spendenController.paypal.actionUrl}}" target="_top" id="paypalForm">
        <input type="hidden" name="cmd" value="_donations">
        <input type="hidden" name="business" value="{{spendenController.paypal.accountEmail}}">
        <input type="hidden" name="currency_code" value="EUR">
        <input type="hidden" name="lc" value="DE">
        <input type="hidden" name="amount" value="{{spendenController.spenden.amount}}">
        <input type="hidden" name="item_name" value="Spende">
        <input type="hidden" name="notify_url" value="{{spendenController.paypal.notifyUrl}}">
        <input type="hidden" name="return" value="{{spendenController.paypal.successRedirectUrl}}" />
        <input type="image" src="https://www.paypalobjects.com/de_DE/DE/i/btn/btn_donateCC_LG.gif" border="0" name="btnSubmit" alt="Jetzt einfach, schnell und sicher online bezahlen – mit PayPal.">
        <img alt="" border="0" src="https://www.paypalobjects.com/de_DE/i/scr/pixel.gif" width="1" height="1">
      </form>

控制器

document.getElementById('paypalForm').submit()

B) 或者在解析承诺时直接从控制器/服务加载带有POST参数的页面。在那种情况下,我甚至不需要第二种形式。

问题:如何从控制器打开POST页面?

我不只是想用$ http.post发送POST数据我需要用户看到paypal结账窗口才能完成付款。

0 个答案:

没有答案