$.ajax({url: 'TMSPROC0050/deleteData?accidentIds=' + accidentIds.join(','),type: 'DELETE',dataType: 'json',success: function(result) {$('#accidentGrid').datagrid('reload');$.messager.show({title: '成功',msg: result.message})},error: function(result) {$.messager.alert({title: '失败',msg: result.message})}})
这种情况加了
datatype:'json',
此时返回的对象就是json,但是如果你没加这个那么你应该写成
$.ajax({url: 'TMSPROC0050/deleteData?accidentIds=' + accidentIds.join(','),type: 'DELETE',success: function(result) {var result = eval('(' + result + ')');$('#accidentGrid').datagrid('reload');$.messager.show({title: '成功',msg: result.message})},error: function(result) {$.messager.alert({title: '失败',msg: result.message})}})
就是在返回成功后加上
var result = eval('(' + result + ')');
这个段代码,不然不能识别为对象体