action中:
/**
* 判断用户是否存在
* @return
* @throws Exception
*/
public String findByName() throws Exception {
List userlist = adminService.searchStudent(username);
System.out.println(userlist.size()+username);
java.util.Map map = new HashMap();
if(userlist.size() > 0){
this.message = "exist";
map.put("message",message);
map.put("success", true);
json = JSONObject.fromObject(map);
}else{
map.put("success", false);
}
return SUCCESS;
}
配置文件中:
<!-- 判断用户是否存在 -->
<action name="findByName" class="com.lb.action.AdminAction"
method="findByName">
<result type="json">
<param name="root">json</param>
</result>
</action>
/*判断用户是否存在*/
function findByName(){
$.ajax({
url:'findByName.action',
data:{username:$("#username").val()},
type:'post',
dataType:'json',
success:function(data){
var dataObj=eval("("+data+")");
if('exist' == dataObj.message){
$.messager.alert('提示','该用户已存在','error');
}else{
$.messager.alert('提示','该用户可使用','info');
}
},
error:function(){
$.messager.alert('提示','异常','info');
}
});
}
问题:我只想传message 前台判断('exist' == dataObj.message),但是就是不行,求高手解答