1.action的内容:
public String querySummary() {
// 得到所有信息记录
infors = inforMgr.findInfor(getSexsumm(),
getAgeshanghai(), getIfgovern(), getIfdoctor(), getIfparty(),
getReceiptorsumm());
// 保存到map里面,传给js使用
summaryReturn.put("infors", infors);
summaryReturn.put("countAll", countAll);
return SUCCESS;
}
2.js中的ajax方法:
//========================点击查询按钮,提交表单==================================
$("#queryinfors").click(
function() {
//alert("点击了查询");
$.ajax({
url : "querySummaryInfor.action",
type : "POST",
async : false,
data : $('#conditions_form').serialize(),
dataType : "<span style="color:#ff0000;">json</span>", //ajax返回值设置为text(json格式也可用它返回,可打印出结果,也可设置成json)
success : function(data) {
$("#countAll").html(data.countAll);
//查询成功之后,生成对应的表格
}
});
});
//================================================================================
注意点是:datatype里面是json,如果是text类型的话,data.key(你的map里面的key值)是无法拿到对象的. 还有就是点击的按钮如果是在form里面,一定加上type="button",否则会导致页面重新刷新的