如何以表格数据的形式发送角度

时间:2017-11-19 11:29:12

标签: angular

我已经制作了一个http.post()支付gataway的数据,但是响应是支付页面的模板。我已经将它们联系起来并告诉我将数据作为formdata发送。我可以发送吗?这是表单数据吗?

payment.ts

 var paymentdata={
  'api_key':'6953gbfa-939a-4bd8-927c-fdsdd6e0fa72f',
  'order_id':'11111111111124',
  'mode':'TEST', 
  'amount':200,
  'currency':'INR',
  'description':'BLABLA',
  'name':'Ajith',
  'email':'ajith@gmail.com',
  'phone':'8086502009',
  'city':'tvm',
  'country':'IND',
  'zip_code':'695505',
  'return_url':'http://localhost:8100/#/payment/paymentrequest',
  'hash':'8A9DBABCF0CBB9618F74DEA95982DD5D710347B643F45A1E1DFF
   A42941EACB77C9F8D5C79F7D2EF8fdfDDFCD944E7EDE36F5D2FF8FBC5D0
   822A2C79CBDCE73DE05' 
   }
  console.log(paymentdata)
  return 
 this.http.post('https://biz.traknpay.in/v2/paymentrequest',paymentdata).
 map(res=>res).subscribe(res=>
 {
  this.body=res.text();
  console.log(this.body)
  },
err=>{
 console.log(err)
})

1 个答案:

答案 0 :(得分:0)



let paymentData = new FormData();

paymentData.append('api_key', '6953gbfa-939a-4bd8-927c-fdsdd6e0fa72f');
paymentData.append('order_id', '11111111111124);
.
.
.
//add all the data the same way

return http.post('url', paymentData,...);




从技术上讲,只需使用FormData对象而不是数组。