首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

easyui form交付请求struts2后,不会回调easyui form的success函数

2012-10-29 
easyui form提交请求struts2后,不会回调easyui form的success函数发现easyui form提交请求struts2后,不会

easyui form提交请求struts2后,不会回调easyui form的success函数

发现easyui form提交请求struts2后,不会回调easyui form的success函数,是不是bug?,而且点保存会弹出下载页面,

?

add.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
?<div id="user-window" title="用户注册" style="width:500px;height:350px;">
??<div style="padding:20px 20px 40px 80px;">
???<form method="post" action="login!saveOrUpdate.action" id="regform">
???
????<table>
?????
?????<tr>
??????<td>用户名:</td>
??????<td><input name="userId" style="width:200px;"></input></td>
?????</tr>
?????<tr>
??????<td>Email:</td>
??????<td><input name="result" style="width:200px;"></input></td>
?????</tr>
?????<tr>
??????<td>密码:</td>
??????<td><input name="password" style="width:200px;" type="password"></input></td>
?????</tr>
?????<tr>
??????<td>确认密码:</td>
??????<td><input name="repassword" style="width:200px;" type="password"></input><br/>
??????<font color="#FF0000">请正确填写,否则不能取回密码</font>
??????</td>
?????</tr>

????</table>
???</form>
??</div>
??<div style="text-align:center;padding:5px;">
???<input type="submit" value="提交" >
???<a href="javascript:void(0)" onclick="saveUser()" id="btn-save" icon="icon-save">保存</a>
???<a href="javascript:void(0)" onclick="closeWindow()" id="btn-cancel" icon="icon-cancel">取消</a>
??</div>
?</div>
<script>

$(function(){
?$('#btn-save,#btn-cancel').linkbutton();
?initWindow('user-window');
});

function saveUser(){
?myFormSubmit('regform',callBack);
}
function callBack(){
?grid.datagrid('reload');
}

$('#regform').form({
?url:'login!saveOrUpdate.action',
??? success:function(data){
??? ?eval('data='+data);
??????? $.messager.alert('Info', data, 'info');
??? }
});

?

?function myFormSubmit(formId,callback){
???var form =$('#'+formId);
???form.url=form.attr('action');
???form.form('submit', {
????url:form.url,
????onSubmit: function(){
?????alert(222);
?????return true;
?????? ??? },
????success:function(data){
?????alert(data);
?????eval('data='+data);
?????if (data.success){
??????
??????if(callback){
???????callback();
??????}
??????closeWindow();
?????} else {
??????$.messager.alert('错误',data.msg,'error');
?????}
????}
???});
??}


</script>

?

action

?

public class AjaxLoginAction extends BaseAction {

?private String userId;
?
?public String getUserId() {
??return userId;
?}


?public void setUserId(String userId) {
??this.userId = userId;
?}

?private JSONObject resultObj;
?public JSONObject getResultObj() {
??return resultObj;
?}


?public void setResultObj(JSONObject resultObj) {
??this.resultObj = resultObj;
?}

?// 用户Ajax返回数据
?private String result;
?// struts的属性驱动模式,自动填充页面的属性到这里
?private String loginName;
?private String password;

?public String getResult() {
??return result;
?}


?public void setResult(String result) {
??this.result = result;
?}



?public String saveOrUpdate(){
??System.out.println(userId);
??
??this.setJsonResult("true", "编辑除功");
??System.out.print(this.getJsonResult());
??
??
??return null;
?}

?

?

1 楼 fevelen 2011-07-11   楼主问题解决米啊?

热点排行