$.post()获取后台的数据,并用提示框输出

功能:添加用户,添加成功输出相应的提示,输出失败也输出相应的提示。提示的数据是从后台传到前台的。

$.post(){url,{"data":data},function(data,status){} };

请求成功之后执行回调函数,后台的提示信息就是data,那么后台又是怎么把数据放到这个data里面呢?可以用response.getWriter().print(message)来实现这一点。

下面是效果图:

$.post()获取后台的数据,并用提示框输出

具体代码如下(前端):

$.post()获取后台的数据,并用提示框输出

action类部分代码如下:

$.post()获取后台的数据,并用提示框输出

注意:return 必须设置为null,如果设置为你在struts.xml中result中的name的值的话,在你的提示框中出现的是个页面,也就是你在改action中struts.xml中配置要跳转的页面。

如下图所示:

$.post()获取后台的数据,并用提示框输出

另外注意在action类获取response对象 :HttpServletResponse response = (HttpServletResponse) ActionContext.getContext().get(org.apache.struts2.StrutsStatics.HTTP_RESPONSE);