easyui+Struts2+json,报错

来源:互联网  时间:2016/7/1 11:18:25

关于网友提出的“ easyui+Struts2+json,报错”问题疑问,本网通过在网上对“ easyui+Struts2+json,报错”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: easyui+Struts2+json,报错
描述:

easyui+Struts2+json写了一段小程序,现在添加信息的时候数据库能保存成功,但是不能在页面执行接收json的函数,报错“no default parameter defined for result of type json”,搜索无果,特来请教。
jsp代码:


function saveUser(){  
$('#addForm').form('submit',{  
        url: url,  
        success: function(result){
         alert(result);  
            var result = eval('('+result+')');  
            alert(result); 
            if (result.success){  
                $('#addDialog').dialog('close');      // close the dialog  
                $('#test').datagrid('reload');    // reload the user data  
            } else {  
                $.messager.show({  
                    title: 'Error',  
                    msg: result.message  
                });  
            }  
        }
});  
}  

STRUTS.xml


   
   
   

Action

public String add() {
int flag = RyxxImpl.addRyxx(ryxx);
if(flag==1){
//添加成功
success = true;
message = "人员信息添加成功!";
}else{
//添加不成功
success = false;
message = "人员信息添加不成功,请检查!";
}
Map jsonMap = new HashMap();//定义map 
jsonMap.put("status", success);
        jsonMap.put("message", message);
        result = JSONObject.fromObject(jsonMap);//格式化result   一定要是JSONObject 
        System.out.println(result);
        return SUCCESS; 
}

通过浏览器能得到json字符串,但是只能得到很少次,用IE9的开发人员工具跟踪,很多都显示已中止,然后跳转到我的index.jsp中,哎,今天卡了一天了。。。。
解决方案1:

加个随机数试试。用FIREBUG看一下响应JSON是不是正常。

上一篇关于tomcat上传文件的删除问题
下一篇JSP表单提交Action没有反应
明星图片
相关文章
《 easyui+Struts2+json,报错》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)