这段代码中的flag是由后台传过来的,如果执行的删除操作成功就返回“success”,否则就不返回。在360下测试结果是对的,,但是在火狐里无论操作是否成功,提示都是“删除成功”。。
其实本来想做成判断删除的类型是否有子类型,如果有就不能删除并提示“父类不允许删除”,没有子类型才可以正常删除。。把上面的代码改成:
success : function(flag) {
if (flag == 'success') {
parent.$.messager.show({
title : '提示',
msg : '删除成功',
timeout : 1000 * 2
});
} else if (flag == 'parent') {
parent.$.messager.show({
title : '提示',
msg : '父类不允许删除',
timeout : 1000 * 2
});
} else {
parent.$.messager.show({
title : '提示',
msg : '删除失败',
timeout : 1000 * 2
});
}
}
后台返回为:没有子类型删除成功返回"success",,有子类型不能删除返回"parent",,其它原因删除失败就不返回。。
测试的时候,在360极速模式下结果是对的,,360兼容模式和火狐则只会显示删除失败这一条提示信息,就算删除成功也提示说失败。。这个是为什么呢?求大神解答