解决IE浏览器把application/json响应视为文件并尝试下载
下面我的解决方案是针对.net MVC的,其他的解决方案也类似,就是把响应的mimeType换成IE浏览器已经拥有的。如application/json换成text/plain
1 #region 退出登录 2 public ActionResult Logout() 3 { 4 ResponseModel response = new ResponseModel(); 5 try 6 { 7 _authenticationService.SignOut(); 8 response.StatusCode = 200; 9 response.Message = "退出登录"; 10 } 11 catch (Exception e) 12 { 13 response.StatusCode = 500; 14 response.Message = e.Message; 15 } 16 return Json(response, "text/plain", Encoding.UTF8, JsonRequestBehavior.AllowGet); 17 } 18 #endregion