Jquery Ajax跨域调用不会成功函数
您好,我已经使用SpringMVC开发了一个Web应用程序。我有一个返回JSON数据的方法。当我调用该方法时,它将返回JSON数据 但是,当我使用AJAX从单独的HTML页面调用相同的方法时,它不会成功 弹簧法Jquery Ajax跨域调用不会成功函数,jquery,ajax,json,spring-mvc,Jquery,Ajax,Json,Spring Mvc,您好,我已经使用SpringMVC开发了一个Web应用程序。我有一个返回JSON数据的方法。当我调用该方法时,它将返回JSON数据 但是,当我使用AJAX从单独的HTML页面调用相同的方法时,它不会成功 弹簧法 @RequestMapping(value="/ManageDepartmentsMOb",method=RequestMethod.GET) public @ResponseBody List<?> manageDepartmentsMob(ModelMap model,H
@RequestMapping(value="/ManageDepartmentsMOb",method=RequestMethod.GET)
public @ResponseBody List<?> manageDepartmentsMob(ModelMap model,HttpServletRequest request,HttpServletResponse response) throws JsonGenerationException, JsonMappingException, IOException
{
List<DepartmentManagement> deptList = departmentManagementService.findAll();
return deptList;
}
当我直接调用spring方法时,它返回JSON数据,如屏幕截图所示
尝试将其添加到Web.config中
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origins" value="*" />
</customHeaders>
</httpProtocol>
</system.webServer>
Chrome开发工具中的网络面板显示了什么?没有获得Json响应,Chrome网络面板响应选项卡中也没有显示尝试向响应中添加
访问控制允许来源
标题。从值*
开始,看看它是否有效:response.setHeader(“访问控制允许原点”,“*”)
@sp00m我需要在哪里添加此行?@MohammedFarooq在manageDepartmentsMob
方法中。
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origins" value="*" />
</customHeaders>
</httpProtocol>
</system.webServer>
return Json(deptList, JsonRequestBehavior.AllowGet);