java ajax请求后台并获取到返回值

js:

 

$.ajax({
url : '../Islogin.do',
type : 'get',
cache : false,
dataType : 'json',
success : function(obj) {
  alert("获取后台值成功");
},
error : function() {
  alert("fail");
}
});

action:

public void Islogin(){

List<String> st=new ArrayList<String>();

  st.add("success");

try {
message = JsonUtil.writeAsString(st);
HttpServletResponse response = ServletUtil.getResponse();
response.setContentType("text/xml;charset=UTF-8");
response.getWriter().write(message);

} catch (IOException e) {
e.printStackTrace();
}
}

需要注意的地方:

1.在前台页面需引入jquery.jar包

2.如果要传参数得话,在action中需要有该参数名的setter和getter方法

原文地址:https://www.cnblogs.com/ssrsblogs/p/java_ajax_struts2.html