用于解决easui 保存时候,前台传参是空字符串不null

此方法并没有找出,为什前端什么也没有输入,后台去获取的是空字符串的原因,只是找了个折中的办法处理。

在实际项目中有时候时间紧,没法去找其详细原因,可以换位思考,找其他地带办法。

在js中判断如果前端没有输入值,直接就不讲其传到后台,导致操作数据库时候报错。

function onSave() {
    data = {"param.handleId" : $("#handleId").val()};
    data["param.handleState"] = $("#handleState2").combobox("getValue");
    if($("#restoreLoss").val() !="" && $("#restoreLoss").val() != ""){
        data["param.restoreLoss"] = $("#restoreLoss").val();
    }
    if($("#scenePerson").val() !="" && $("#scenePerson").val() != ""){
        data["param.scenePerson"] = $("#scenePerson").val();
    }
    if($("#tel").val() !="" && $("#tel").val() != ""){
        data["param.tel"] = $("#tel").val();
    }
    if($("#handleRecord").val() !="" && $("#handleRecord").val() != ""){
        data["param.handleRecord"] = $("#handleRecord").val();
    }
    if($("#handleResult").val() !="" && $("#handleResult").val() != ""){
        data["param.handleResult"] = $("#handleResult").val();
    }
    $.ajax({
                type : "POST",
                url : bpath + 'remABC/saveEnergyAlarmhandleAbcAction.do',
                dataType:"JSON",
                data :data,
                success : function(data) {
                    if (data == null || data == "") {
                            $.messager.alert('提示', '保存成功!');
                            onClose();
                            searchHandler();
                    } else {
                        $.messager.alert('提示', "保存失败!"+data, 'warning');
                    }
                }
            });
}
原文地址:https://www.cnblogs.com/congyu/p/8433659.html