js 调用购买接口(使用支付宝),接口返回一个html表单,怎么展示购买页面

const divForm = document.getElementsByTagName('divform');
      if (divForm.length) {
        document.body.removeChild(divForm[0]);
      }
      const div = document.createElement('divform');
      div.innerHTML = res?.data?.pay_url; // res.data.pay_url就是sb支付宝返回给你的form
      document.body.appendChild(div);
      document.forms[0].setAttribute('target', '_blank'); // 加了_blank可能出问题所以我注释了
      document.forms.alipaysubmit.submit();
{
    "success": true,
    "data": {
        "pay_url": "<form id='alipaysubmit' name='alipaysubmit' action='https:\/\/openapi.alipay.com\/gateway.do?charset=UTF-8' method='POST'><input type='hidden' name='method' value='alipay.trade.page.pay'\/><input type='hidden' name='app_id' value='2021002133635146'\/><input type='hidden' name='timestamp' value='2024-07-27 16:52:51'\/><input type='hidden' name='format' value='json'\/><input type='hidden' name='version' value='1.0'\/><input type='hidden' name='alipay_sdk' value='alipay-easysdk-php-2.2.3'\/><input type='hidden' name='charset' value='UTF-8'\/><input type='hidden' name='sign_type' value='RSA2'\/><input type='hidden' name='biz_content' value='{\"subject\":\"\u8d44\u6e90\u5305\u5145\u503c\uff1a\u5957\u9910\u4e00\",\"out_trade_no\":\"240727165251083286666979\",\"total_amount\":\"0.01\",\"product_code\":\"FAST_INSTANT_TRADE_PAY\"}'\/><input type='hidden' name='notify_url' value='https:\/\/28041r0087.imdo.co\/api\/k_ai\/buy_resource_package'\/><input type='hidden' name='sign' value='eCw9nYysLLDnCyTaNNcMVzunme0hPlOjKNda43XEOtZw1CVbhauQfRFnFBXSho85DNL2iNhy1fYKLPW6HZsKeSuxF0DqlS+zKgm6nBo5RRZudsEsFTlJ3tD696FIxJHNkpHRj+jLPCJlmFf9kMPSBG2VjxRK6a9Qs5owwUJ2T1XbWpHS6T2nR9dH4PKn18vNhlAHuDUuRNN57HTPRrA5rpbAb1qge+DFg7rI5GEWjpSVzA1Ay1qIdybfy3iJow7j9ZybtogKTduAK9XfCypplXysvCs6YsHEokU46b5pA80lxSZW0qMAwtXVs0hmgTuTOXpYbO28Pfiru9ZVu3tUzg=='\/><input type='submit' value='ok' style='display:none;'><\/form><script>document.forms['alipaysubmit'].submit();<\/script>"
    }
}

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值