0

主页.ts

<form  (ngSubmit)="onSubmit()"  [formGroup]="onlinepaymentForm" action="https://www.viarchtechnologies.com/projects/coolmanz/ws/onlinepaymentRequest" target="_blank" method="POST" #form >
    <ion-list>
        <ion-item class="item item-trns text-center" >
            <ion-label  color="whitee">Amount </ion-label>
            <ion-input type="number" [readonly]='true'  
formControlName="cashamount2" name="amount" value="{{cashamount}}"></ion-input>
        </ion-item>
   <ion-list>
</form>

post URL 是一个控制器函数,从控制器函数中,我们在新选项卡中打开一个外部 URL。用浏览器测试时运行良好。但该 URL 未在移动设备中打开。如何使用离子达到同样的效果?

4

1 回答 1

0

您可以使用离子原生插件 - 在应用浏览器https://ionicframework.com/docs/native/in-app-browser/中,不确定路由到该插件是否可以解决实际问题,因为它看起来像是用于付款。

如果要将值从 ionic 应用程序传递到外部页面,则必须使用http://html.net/page.php?paramOne=1254¶mTwo=ABC之类的 URL 传递值,并且可以使用 $_GET['paramOne '] 在 PHP 或其他服务器端语言中。

或者您可以发布整个 json 对象并获取为 $rawData = file_get_contents("php://input"); 检查这个例子;https://forum.ionicframework.com/t/login-authentication-in-ionic-2-with-php-file/53994/4

另外,请检查cordova上的支付插件,就像paypal一样->他们提供了一个很好的api和一个cordova-plugin。

于 2018-01-29T08:14:42.663 回答