首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

关于struts2+extjs+json的用户名唯一性验证有关问题

2012-09-03 
关于struts2+extjs+json的用户名唯一性验证问题小弟刚接触extjs 目前做用户名唯一性验证时出现了问题 后台

关于struts2+extjs+json的用户名唯一性验证问题
小弟刚接触extjs 目前做用户名唯一性验证时出现了问题 后台action返回了 一个json 
当数据库中有该用户时 返回 {i:0} 没有时表明可以注册 {i:1}
小弟参考网络上各种验证 改后效果如下

JScript code
  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 : "该用户名已经存在"    });


此问题为 不管在前台输入任何用户名 一直 提示该用户名已存在
求各位大神帮忙

[解决办法]
JScript code
                    //if(_response.responseText==1){   //此处该如何判断                    if(_response.responseText=="{i:1}"){   //此处该如何判断                        temp_response = true;                    }else{                        temp_response = false;                    }
[解决办法]
id这样取就好了吧,var id=jsonObj.user.id;

热点排行