公司好多都需要系统进行配合,所以就使用了ajax跨域,至少目前来说,挺好用的。
后台代码:
多值:
@RequestMapping("")
@ResponseBody
public String sgture(@RequestParam("key") String key,HttpServletRequest request) {
Gson gson=new Gson();
Map<String, Object> map = new HashMap<String, Object>();
map.put("a", "a";
map.put("b", "b");
map.put("c", "c");
return key+"("+gson.toJson(map)+")";
}
一个值:
@ResponseBody
@RequestMapping(value="login.action")
public String user_login(@RequestParam("key") String key,HttpServletRequest request){
String every = null;
try {
every=java.net.URLDecoder.decode(request.getParameter("every"),"UTF-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Gson gson=new Gson();
return key+"("+gson.toJson(every)+")";
}
前台代码:
$.ajax({
type: "GET",
url: "http://127.0.0.1/xxx/login.action?userpwd="+encodeURIComponent($("#userpwd").val()),
dataType:"jsonp",
jsonp:"key",
success: function (response) {
alert(response);
},
failure : function(response,options) {
alert("系统异常");
}
});