Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.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 Nuxt.JS:如何在vue文件中获取post参数数据_Javascript_Vue.js_Nuxt.js_Payment_Paytm - Fatal编程技术网

Javascript Nuxt.JS:如何在vue文件中获取post参数数据

Javascript Nuxt.JS:如何在vue文件中获取post参数数据,javascript,vue.js,nuxt.js,payment,paytm,Javascript,Vue.js,Nuxt.js,Payment,Paytm,我正在我的nuxt js项目中集成paytm支付网关。买我是 无法获取paytm重定向到我的回拨的post数据 网址 由于asyncData允许您访问req和res(请参阅),因此您可以解析正文以获取POST参数。我在那里找到了这个解决方案,所以我没有尝试。事实上,最好使用一个中间件来解析这个页面并在该页面中加载中间件 <script> export default { asyncData ({ req, res }) { if (process.server) {

我正在我的nuxt js项目中集成paytm支付网关。买我是 无法获取paytm重定向到我的回拨的post数据 网址


由于
asyncData
允许您访问
req
res
(请参阅),因此您可以解析正文以获取POST参数。我在那里找到了这个解决方案,所以我没有尝试。事实上,最好使用一个中间件来解析这个页面并在该页面中加载中间件

<script>
export default {
  asyncData ({ req, res }) {
    if (process.server) {
      const qs = require('querystring')
      let body = ''
      let temp = ''
      let paymentData = ''

      while(temp = req.read()) {
        body += temp
      }

      paymentData = qs.parse(body)

      return { data: paymentData }
    }
  },

  data () {
    return {
      paymentData: '',
    }
  },

  mounted () {
    console.log(this.paymentData)
  }
</script>

导出默认值{
异步数据({req,res}){
if(process.server){
常量qs=require('querystring')
让body=''
设温度=“”
让paymentData=“”
while(temp=req.read()){
身体+=体温
}
paymentData=qs.parse(正文)
返回{data:paymentData}
}
},
数据(){
返回{
paymentData:“”,
}
},
挂载(){
console.log(this.paymentData)
}

在这种情况下,您必须使用webhook。。