【发布时间】:2019-05-24 08:15:08
【问题描述】:
我无法从 TODO 应用中删除项目。 我正在使用 react 和 axios 进行删除。 这是我在网络选项卡中遇到的错误。
Provisional headers are shown
Origin: null
Referer: http://localhost:3000/
handleDelete = item => {
axios
.delete(`http://localhost:8000/api/todos/${item.id}`, item)
.then(res => this.refreshList());
};
按钮:
<button onClick={() => this.handleDelete(item)} className="btn btn-danger">
Delete
</button>
【问题讨论】:
-
这对我来说似乎不是一个错误。你能看到是什么引发了错误吗?它会在控制台中获得启动器位置。
-
另外,你能检查一下网络标签,看看它说了什么,比如 HTTP 状态代码、DELETE 正文等,还是只是预检失败?
-
请看一下这个问题,也可能是你的情况:stackoverflow.com/questions/10883211/…
-
@gazdagergo 这个问题很久以前就关闭了。
-
无论如何,Chrome 不允许 CORS localhost,你可以安装这个扩展来处理它:chrome.google.com/webstore/detail/allow-control-allow-origi/…