【发布时间】:2016-06-22 00:39:52
【问题描述】:
您好,我一直在为我的项目使用 Spring 3,我一直坚持下去。
if(ajax){
User user = userTemplate.getUser(form.getCreator_id());
int isPremium = user.getPremium();
if ( isPremium == 1 ){
Map<String,String> resultMap = new HashMap<String,String>();
response.setHeader("Access-Control-Allow-Headers", "*");
response.addHeader("Access-Control-Allow-Origin", "*");
resultMap.put("result", "success");
return new Gson().toJson(resultMap);
}else{
return "redirect:/f/redirectedUrl?url="+form.getWeb_page();
}
}
redirectedUrl 控制器仅用于重定向,但如果请求是 ajax 请求,那么我想将请求作为 json 响应。
我怎样才能做到这一点,谢谢。
编辑:我可以理解请求是否是 ajax。我的问题是如果是ajax我想响应json,如果不是那么我想重定向。
【问题讨论】:
-
许多 javascript 框架注入“X-Requested-With”标头。参考stackoverflow.com/questions/7042865/…
-
是不是ajax可以理解。
标签: json spring spring-mvc