//这里是js的代码
$.ajax({
url : '/xx!xx.action',
type : 'POST',
dataType : 'JSON',
data : {"ID":id,"name":name},//json格式的表单数据
success : function(result)
{
if(result.success)//如果成功后干嘛
{
alert(result.msg);
}else
{
如果不成功干嘛
}
}
});
action里面的代码可以这样写public void xx()
{
Map map = new HashMap();
//通过sturts2中的modeldriven(你应该懂)获取表单数据查询是否存在该记录
if(isHas)
{ 如果存在就不插入
map.put("success",false);
}else
{
不存在插入数据
map.put("success",true);
map.put("msg","注册成功!");
}
用json工具转化成json格式的字符串
String text=JSONUtil.serialize(map);
HttpServletResponse response = ServletActionContext.getResponse();
//设置编码及文件格式
response.setContentType("text/html;charset=UTF-8");
//设置不使用缓存
response.setHeader("Cache-Control","no-cache");
response.getWriter().write(text);
response.getWriter().flush();
response.getWriter().close();
}