解决 jQuery validation插件 valid,方法总是返回true的问题

在表单元素验证方法中加入了 remote 方法,调试一直返回true,后来才知道因为是异步验证,所以才会出现此问题,解决方法就是在 remote 方法中,禁用 异步和缓存,具体代码如下 :

......

rules: {
    level_name: {
        required: true,
        maxlength: 20,
        remote: {
            url: "/channel/level/ajax_valid",
            type: "post",
            async: false,
            cache: false,
            data: {
                level_id: $('.layui-layer-content .level_id').val(),
            }
        }
    },
    level_description: {
        maxlength: 100,
    }
},

......