返回结果未定义怎么解决


  1. 网上给我的启发:
  2. $('#fm_line').form('submit', {  
  3.                 url:'line!saveBgLine.do',  
  4.                 onSubmit: function(){  
  5.                         if(jQuery("#fm_line").form("validate"))  
  6.                             return true  
  7.                         else  
  8.                             return false;  
  9.                     },  
  10. //注意ajax的url的后台action方法必须有返回值return "json",而不是return null,否则下面的回调函数不起作用,sucess方法失效  
  11.                 success:function(data){  
  12.                            //此处data={"Success":true}实际为字符串,而不是json对象,需要用如下代码处理  
  13.                     var obj = jQuery.parseJSON(data);  
  14.                     if(obj.Success){  
  15.                         jQuery.messager.alert('消息','保存成功!');  
  16.                         $('#tab_line').datagrid('reload');  
  17.                         jQuery("#fm_line").form("clear");  
  18.                     }else{  
  19.                         jQuery.messager.alert('消息','保存失败!');  
  20.                     }  
  21.                 }  
  22.               }); 
  23. 本人毕设的内容: 
  24. success:function(result){
       var obj = jQuery.parseJSON(result);
       if(obj.errorMsg){
        $.messager.alert("系统提示",obj.errorMsg);
        return;
       }else{
        $.messager.alert("系统提示","保存成功");
        resetValue();
        $("#dlg").dialog("close");
        $("#dg").datagrid("reload");
       }
  25. action里面:

try {
   con = dbUtil.getCon();
   int saveNums = 0;
   JSONObject result = new JSONObject();
   int num = patientDao.nameCheck(con, patient);

   if (num > 0) {
    System.out.println("gogo22222");
    result.put("success", "true");
    result.put("errorMsg", "保存失败,用户信息已注册完成");

   } else {
    saveNums = patientDao.BaseInfoAdd(con, patient);
    if (saveNums > 0) {
     result.put("success", "true");
     result.put("errorMsg", "保存成功");
    } else {
     result.put("success", "true");// 业务逻辑,需要返回success,但返回的是错误message
     result.put("errorMsg", "保存失败");
    }

   }

   ResponseUtil.write(ServletActionContext.getResponse(), result);
   


  }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值