关于Refused to execute script from ‘http://www.jxzwfww.gov.cn/jxzw/isLogin/info2.do?callback=jQuery1830769236709438315_1602751998052&_=1602751998220’ because its MIME type (‘text/html’) is not executable, and strict MIME type checking is enabled.
问题提示:java后端接口跨域失效,在调用的接口方法上加上“@CrossOrigin”注释,问题轻松解决~
@RequestMapping("info3")
@ResponseBody
@CrossOrigin
public String userInfo3() {
Map<String, Object> ms = new HashMap<String, Object>();
Member member = MemberSessionInfo.getCurrentMemberInfo();
if (member != null) {
String idcard = member.getIdcard();
String name = member.getRealname();
String phone = member.getPhoneNumber();
String fridcard = member.getFr_idcard();
JSONObject result = new JSONObject();
result.put("idcard", idcard);
result.put("name", name);
result.put("phone", phone);
result.put("fridcard", fridcard);
ms.put("succ", true);
ms.put("msg", "获取用户信息成功");
ms.put("data", result);
System.out.println("ms:" + ms);
String datas = JsonUtil.objectToString(ms);
return datas;
} else {
ms.put("succ", false);
ms.put("msg", "获取用户信息失败");
String datas = JsonUtil.objectToString(ms);
return datas;
}
}
总结:网上有很多解决跨域方法,但是唯独就这个有效~