在SSH框架中使用jQuery的ajax框架,方法如下:
1.struts.xml配置文件
<action name="ajaxAction_*" class="com.action.AjaxAction" method="{1}"> <result type="json"> <param name="root">result</param> </result> </action>
2.js脚本
function resetPassword(id) { $.ajax({ type:'post',//可选get url:'ajaxAction_resetPassword.action', data:"userid=" + id, dataType:'json', success:function(msg){ var jsonText=jQuery.parseJSON(msg); var flag = jsonText.flag; alertinfo.show(jsonText.msg); }, error:function(){ alert("ajax error"); } }); }
3.action逻辑
有result的get/set方法
public String resetPassword() throws Exception { HttpServletRequest request = ServletActionContext.getRequest(); 。。。。。。。 。。。。。。。 result = "{\"flag\":\"1\",\"msg\":\"成功\"}"; return SUCCESS; }