[Form] form表单异步验证问题

[ 182 查看 / 2 回复 ]

form表单异步验证问题
fieldLabel:"学 号",
    id:"fuserNo",
    name:"item.userNo",
    maxLength,
    maxLengthText:"学号统一为8位",
    minLength,
    minLengthText:"学号统一为8位",
    vtype:"vUserNo",
    allowBlankalse,
    blankText:"学号不能为空!",
    invalidText:"该学号已经存在,请检查更正!",
    validationEvent:"blur",
    validatorunction(thisText){
    Ext.Ajax.request({
      [url="user.do?operate=save&vUserNo=]url:"user.do?operate=save&vUserNo="+thisText[/url],
      method:"post",
      successunction(response,config){
      var res = Ext.util.JSON.decode(response.responseText);
      if(res.success){
        return true;
      }else{
        return false;
      }
      }
    });
    }
这是textfield的属性配置,我访问服务器成功返回后,但一直验证为学号存在,请问是什么问题。谢谢
java:
如果用户存在则返回 out.println("{successalse}");
如果不存在返回 out.println("{success:true}");
最后编辑rodmanlx 最后编辑于 2010-02-01 17:05:39
TOP
form表单异步验证问题

有异步存在,就有个先后顺序。不可以用简单的方法返回值
(Love me) && (Love my bug);
TOP
form表单异步验证问题

换句话说,方法是在调完了Ajax请求就结束了,不会去等响应的结果
(Love me) && (Love my bug);
TOP