我有一个jqGrid窗体来创建新的用户,我想要的是确保(在窗体提交的其他字段之间)用户名不存在于数据库中。
所以我创建了一个beforeSubmit动作,当按下提交按钮但在提交表单之前执行。
我认为这个函数可以工作,因为下面的代码总是返回“User exists”;jqGrid Ajax验证里面beforeSubmit
beforeSubmit:function(postdata,formid){return [false,“User exists”]; }
但是当我尝试TI使用$不用彷徨发出AJAX请求到服务器,以查看这个用户名已经存在,我总是得到一个k is undefined
错误。这是产生误差的代码
beforeSubmit:功能(POSTDATA,formid){
$获得( “?项目管理R =用户/ usernameExists & TMPL = JSON &用户名=” + postdata.username,function(data){
return [false,“Exists”];
}); }
我知道这不是一个真正的验证,但不应该产生与第一个脚本相同的结果吗?
非常感谢
非常感谢Oleg。我用afterSubmit,因为我发现在另一篇文章中,它的工作。 – tliokos 2012-03-21 20:37:22
@Theodore:不客气! – Oleg 2012-03-22 06:09:57