问题描述
解决方法
由于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>