【发布时间】:2018-09-14 02:16:57
【问题描述】:
我正在尝试使我的第一个 vue.js 应用程序工作。至少我可以使用以下代码对结果 200 进行“获取”(这是某种成功):
fetch("validate-recaptcha.php", {
method: "post",
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
//make sure to serialize your JSON body
body: JSON.stringify({
name: "myName",
password: "myPassword"
})
})
.then((response) => {
//do something awesome that makes the world a better place
if (response.status == 200) {
alert(response.statusText + " " + response.responseText);
}
else {
alert("Error: " + response.statusText);
}
});
但不清楚为什么 response.responseText 在 undefined 中。如果我在浏览器中打开the URL I query,我会得到:
{"secret":"yoursecretkey","remoteip":"97.33.22.522"}
所以至少内容不为空,但 JavaScript 显示消息“OK undefined”。
链接:
- Full source 代码。
- Live demo(按发送表单按钮)。
【问题讨论】:
标签: javascript vue.js fetch-api