日期:2014-05-16 浏览次数:20742 次
  var temp_response;
  Ext.apply(Ext.form.VTypes, {
        checkname : function() {
            if (Ext.getDom("txtName").value == "") {
                return true;
            }
            
            Ext.Ajax.request({
                url : 'CheckNameAction.action',
                async : false,//同步执行
                method:'post',
                params : {
                    'name' : Ext.getDom('txtName').value
                },
                success : function(_response, _options) {
//                     alert(_response.responseText);//此处可返回{i:0} 或者{i:1}。但是下面if语句只执行else
                    if(_response.responseText==1){   //此处该如何判断
                        temp_response = true;
                    }else{
                        temp_response = false;
                    }
                    alert(temp_response);
                }
            });
            return temp_response;
        },
        checknameText : "该用户名已经存在"
    });
                    //if(_response.responseText==1){   //此处该如何判断
                    if(_response.responseText=="{i:1}"){   //此处该如何判断
                        temp_response = true;
                    }else{
                        temp_response = false;
                    }
------解决方案--------------------
id这样取就好了吧,var id=jsonObj.user.id;