validatebox 验证数据 代码如下,大神们,哪里写错了请指教

ypg131 ypg131 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区



$( function() {
debugger;
$.extend($.fn.validatebox.defaults.rules, {
validatecode: {
validator: function(value,param){
var i=0;
$.ajax({
url:'<@s.url '/mdm_pro_apply/validatecode'/>',
data:{'proClassCode':value,'cid':row.id},
async:false,
success:function(result){

i=result.msg;
}
});

return i==0;
console.info(i);
},
message: '数据重复'
}
})
});

controller层是这样写的,
引用
@RequestMapping(value="/validatecode")
@ResponseBody
public Map<String,Object> validatecode(HttpServletRequest req,HttpServletResponse response){
Map<String,Object> map=new HashMap<String,Object>();
Map<String,Object> params=new HashMap<String,Object>();
int ret=0;
params.put("proClassCode", req.getParameter("proClassCode"));
params.put("cid", req.getParameter("cid"));
MdmProApply mdmProApply=new MdmProApply();
try
{
List<MdmProApply> item=mdmProApplyManager.findByBiz(mdmProApply, params);
ret=item.size();
}
catch(ManagerException ex)
{
ret=0;
}

最后添加数据的时候根本没反应 大神们,哪里写错了请指教

map.put("msg", ret);
return map;
}
...全文

相关推荐

评论
收藏 已收藏
分享
返回顶部
ypg131
Eclipse 58,439 成员 49,457 内容