[英]Nuxt.JS: How to get post parameter data in a vue file
我正在我的 nuxt js 项目中集成 paytm 支付网关。 我无法获得 paytm 重定向到我的回调 URL 的帖子数据。
由于asyncData
使您可以访问req
和res
(请参阅https://nuxtjs.org/guide/async-data/#use-reqres-objects ),您可以解析正文以获取 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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.