Closed cw84973570 closed 6 years ago
看一下你报的错误吧,我使用的是fetch,你使用的是axios,可能有些地方不一样的
看了下MDN好像是这样
请注意,fetch规范与jQuery.ajax()主要有两种方式的不同,牢记:
当接收到一个代表错误的 HTTP 状态码时,从 fetch()返回的 Promise 不会被标记为 reject, 即使该 HTTP 响应的状态码是 404 或 500。相反,它会将 Promise 状态标记为 resolve (但是会将 resolve 的返回值的 ok 属性设置为 false ),仅当网络故障时或请求被阻止时,才会标记为 reject。 默认情况下,fetch 不会从服务端发送或接收任何 cookies, 如果站点依赖于用户 session,则会导致未经认证的请求(要发送 cookies,必须设置 credentials 选项)。
感谢你的解答。
ok
请问为什么你的
post
请求失败了还有返回值,而我发送的post
请求失败了就直接跳到错误处理代码了? 例如发布主题的post
请求: 我的代码:你的代码: