如果返回頁面是302?
今天在 Ant Design 實戰教程 里看到這個,分享一下。
權限 · 語雀對于 spa 應用,很多都是前端通過 ajax 請求后端 http 接口。要是后端返回 302 到一個 text/html 頁面,那前端只能拿到這個頁面的 response,另外要是 302 到了一個跨域的 url,前端根本拿不到返回值而是報錯。因為前端請求 ajax 不能獲得 302 這個狀態,所以對于 ajax 沒有權限,后端最好的做法是返回 200,帶上錯誤信息,就像之前的代碼。如果返回頁面是302?
今天在 Ant Design 實戰教程 里看到這個,分享一下。
權限 · 語雀對于 spa 應用,很多都是前端通過 ajax 請求后端 http 接口。要是后端返回 302 到一個 text/html 頁面,那前端只能拿到這個頁面的 response,另外要是 302 到了一個跨域的 url,前端根本拿不到返回值而是報錯。因為前端請求 ajax 不能獲得 302 這個狀態,所以對于 ajax 沒有權限,后端最好的做法是返回 200,帶上錯誤信息,就像之前的代碼。