【发布时间】:2020-04-16 03:20:52
【问题描述】:
我有一个向我的 nuxt 应用程序提交发布请求的外部表单。我目前正在努力找出如何在我的 nuxt 页面中访问这些 POST 请求参数?
到目前为止,我找到了“asyncData”方法,但是当我尝试通过“params”对象访问提交的参数时,它总是“未定义”。我这里哪里错了?
我的nuxt页面中的示例代码,假设“email”是从外部提交的请求参数
export default {
asyncData({ params }) {
console.log('asyncData called...' + params.email);
return {email: params.email};
},
外部html表单
<body>
<form action="https://..." target="_blank" method="post">
<input name="email" class="input" type="text" placeholder="Email" maxlength="255"></input>
<input name="submit" class="btn" type="submit" value="Ok"></input>
</form>
</bod>
【问题讨论】:
-
asyncData({req})你试过吗? -
是的,但是访问请求正文及其编码参数有点困难,请参阅下面的答案
标签: javascript node.js vue.js post nuxt.js