用户名是否存在的AJAX提示(利用 EXTJS实现)

用户名是否存在的AJAX提示(利用 EXTJS实现)
JS代码,片段一:
{
        // 片段1
    fieldLabel : '机构名称',
    name : 'org.name',
    hiddenName: 'org.name',
    width : 
250,
    allowBlank : 
false,
    blankText : '机构名称不能为空',
    maxLength : 
20,
    maxLengthText : '最大长度不能超过20个字符
!',
    validator : UserCfg.checkOrgName,
    invalidText: '已经存在的名称'
}
// 片段二
var  IsExsit = false ; // 此变量一定要在方法外面定义
UserCfg.checkOrgName  =   function () {
 
var orgName = Ext.get('org.name').dom.value;
 Ext.Ajax.request(
{
    url : ORG_OPERATE_URL 
+ "?action=checkOrgName",
    params : 
{
     random : Math.random(),
     orgName : orgName
    }
,
    callback : 
function(opt, success, response) {
     
var obj = Ext.util.JSON.decode(response.responseText);
     
if (obj.success) {
      ReturnValue(
true);
     }
 else {
      ReturnValue(
false);
     }

    }

   }
);
 
function ReturnValue(ok) {// 此方法必须放CheckUserName里面。
  IsExsit = ok;
 }

 
return IsExsit;
}


在后台代码实现方法省略,不过返回一定要JSON格式,且有 success属性,如果用户存在,返回true, 否则返回false

你可能感兴趣的:(用户名是否存在的AJAX提示(利用 EXTJS实现))