日期:2014-05-16 浏览次数:20743 次
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;