经过编辑的行数据不能回传到controller

xiaoxiao2021-02-27  229

var url = '';               if (inserted.length > 0) {                   url = '${cxtPath}/interfaceManage/add.do';               }               if (updated.length > 0) {                   url = '${cxtPath}/interfaceManage/modify.do';               }      rowData.createTime = new Date(rowData.createTime);              $.ajax({              type:'post',                 url : url,                   data : rowData,                   dataType : 'json',                   success : function(r) {                       if (r.success) {                           datagrid.datagrid('acceptChanges');                           $.messager.show({                               msg : r.msg,                               title : '温馨提示'                           });                           editRow = undefined;                           datagrid.datagrid('reload');                       } else {                           /*datagrid.datagrid('rejectChanges');*/                           datagrid.datagrid('beginEdit', editRow);                           $.messager.alert('错误', r.msg, 'error');                       }                       datagrid.datagrid('unselectAll');                   }               });                          },           onDblClickCell:function(rowIndex, field, value){               if(rowEditor==undefined)               {                   datagrid.datagrid('beginEdit',rowIndex);                   rowEditor=rowIndex;               }                          }  

    });  

原因:ajax里边传输的数据是rowdata,跟controller接收的参数不一致,所以不能调用controller里的方法。这里createTime是String类型的数据,而controller里需要的是Date类型的数据,所以这里需要将它转换成Date类型的数据,这样在controller里就能接收到了。

转载请注明原文地址: https://www.6miu.com/read-10873.html

最新回复(0)