Jquery Ajax跨域调用不会成功函数

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

您好,我已经使用SpringMVC开发了一个Web应用程序。我有一个返回JSON数据的方法。当我调用该方法时,它将返回JSON数据

但是,当我使用AJAX从单独的HTML页面调用相同的方法时,它不会成功

弹簧法

@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);