Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在前端javascript上接收通过post请求提交的表单数据_Javascript_Angular_Typescript_Ionic Framework - Fatal编程技术网

如何在前端javascript上接收通过post请求提交的表单数据

如何在前端javascript上接收通过post请求提交的表单数据,javascript,angular,typescript,ionic-framework,Javascript,Angular,Typescript,Ionic Framework,我将把支付网关服务集成到我的项目中。根据这个支付网关服务提供的文档,我需要向它的页面提交一些值 以下代码是我向it提交表单数据的方式 {{'paymentPage.referenceNumber'| translate}} {{'paymentPage.currency'| translate}} {{'paymentPage.productDescription'| translate}} {{'paymentPage.amount'| translate}} {{'paymentPage.

我将把支付网关服务集成到我的项目中。根据这个支付网关服务提供的文档,我需要向它的页面提交一些值

以下代码是我向it提交表单数据的方式


{{'paymentPage.referenceNumber'| translate}}
{{'paymentPage.currency'| translate}}
{{'paymentPage.productDescription'| translate}}
{{'paymentPage.amount'| translate}}
{{'paymentPage.username'| translate}}
{{'paymentPage.userEmail'| translate}}
{{'paymentPage.userContact'| translate}}
{{'paymentPage.proceedWithPayment'| translate}}
提交表单后,用户将被重定向到支付网关的网页并进行支付。支付完成后,支付网关将重定向回responseUrl(这是我们的前端),我们在表单提交中提供了一些通过POST方法附加的支付信息。在这种情况下,如何使用javascript检索这些值

我试着用谷歌搜索一下,结果发现大多数人都会直接使用下面的php代码来接收html中的值,但在我们的项目堆栈中,前端和后端是完全分开的。有没有办法做到这一点

$\u POST[“name”]
$\u POST[“电子邮件”]

谢谢。

使用会话存储在本地存储通过Post发送的信息。这样,只要不关闭选项卡/窗口,您就可以保留信息

发布表单用于将数据发送到服务器,发布的表单会以新网页响应。这不是我们通常做的事情。在Angular中,通常使用模板表单或反应表单将表单绑定到对象,然后使用Angular HttpClient将数据发送回服务器


你要问的问题基本上是,我如何用Angular做表单,这真的超出了StackOverflow答案的范围。您需要阅读Angular表单,一旦理解了这一点,您就需要了解Angular服务如何在页面之间传递数据。

不要将会话存储用于Angular,请使用Angular服务。嗨,Adrian,我的流程如下(我的web应用将值提交给第三方网页->第三方将值提交回我的web应用)。我的目的是获取从第三方发送的提交后数据,因此使用angular service在页面之间共享数据并不是可以解决的问题。请将订单保存回服务器,并在支付网关重定向回站点时重新加载。
  async onSubmit(e) {
    if (this.formService.ngForm.valid) {
        e.target.submit();
    }
  }