我已经制作了一个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)
})
答案 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对象而不是数组。