【发布时间】:2019-09-11 12:43:11
【问题描述】:
我正在创建一个测验。 在页面中,用户可以向测验添加问题。 我怎样才能简单地将这些新问题保存在本地文件中? 我希望下次启动页面时拥有它...
我尝试过获取 POST 请求,但出现 405 错误。
GET 请求工作正常..
fetch('./questions.json', {
method: 'POST',
body: JSON.stringify({
name: 'dean',
login: 'dean',
})
})
.then(function (data) {
console.log('Request success: ', data);
})
.catch(function (error) {
console.log('Request failure: ', error);
});
fetch('./questions.json').then((response) => {
if (response.ok) {
return response.json();
}
throw new Error('Request failed! ');
})
.then((Jsondata) => {
console.log(Jsondata[0])
})
.catch(error => {
console.log(error.message)
});
我在获取 POST 请求时做错了什么? 存储用户添加的信息的最佳选择是什么? 为什么本地 json 文件不起作用?也许我应该使用外部 JSON 文件?
如果你能帮助我,我会很高兴......
【问题讨论】:
标签: javascript file fetch local store