今天碰到了一个ajax跨域问题。前端页面与后端页面由于是部署到不同的服务器,普通的ajax请求不到。需要处理一下。前端代码:
$.getJSON("http://192.168.13.132/a/rogdsoftgame/delGz?jsoncallback=callback",$('#formAdd').serialize(),
function (data) {
alert('提交成功,谢谢');
});
后台java(springMvc框架)
@RequestMapping(value = "delGz")
@ResponseBody
public boolean delGz(String name,String tel,String company,String job,HttpServletRequest request, HttpServletResponse response){
response.addHeader("Access-Control-Allow-Origin","*");
try {
addData(name, tel, company, job);
} catch (IOException e) {
e.printStackTrace();
} catch (InvalidFormatException e) {
e.printStackTrace();
}
return true;
}
主要加了这句话
response.addHeader("Access-Control-Allow-Origin","*");
允许所有的IP访问。