麻雀虽小,五脏俱全
例子1:Jquery formvalidator
提交一个页面,弹出确认,点击弹出信息做出一些动作,比如刷新父页面,关闭当前窗口
function doSave(){ var url = '.....!saveXXX.action';// 请求的action var options = { formId:'fromName', url:''+url, success:doSaveCallBack } formAjax(options); } function doSaveCallBack(data){ if(data.flag=='1'){ openDefaultDialog('提示','alert',data.msg,function(r){ if(r){ try{ if(window.opener && window.opener.afterOperation){ window.opener.afterOperation();// 刷新父窗口数据 } }catch(ex){ } window.close();// 保存成功,点击弹出框,关闭当前window } }); }else{ openDefaultDialog('提示','alert',data.msg);// 保存失败,弹出报错信息 } }
action代码
/*
* 保存
*/
@Json
public void doSave() {
try {
xxxManager.saveXXX(xxx);
flag = "1";
msg = "保存成功!";
} catch (Exception e) {
flag = "0";
msg = "保存失败!";
e.printStackTrace();
}
}