这是我的actionpublic class UsernameCheck
{
private String username;
    
private boolean check;
@JSON(serialize=false)
public String getUsername()
{
return username;
}
   //省了set get
public String execute() throws Exception
{
Useroperate uo=new Useroperate();
check=uo.checkusername(username);
System.out.println("执行");
return Action.SUCCESS;
}}
这是我的ajax <script type="text/javascript">
   var sub=true;
   function ajaxpost(){
    $.ajax({
     type:"POST",
     url:"checkname.action",
     dataType:"json",
     data:"username="+document.getElementById("username").value,
     success:suc,
     error:er,
     async:true      
     });
   }
   function suc(datae){
   var dataa=eval('('+datae+')');    
   alert(dataa.check);
   }
   function er(){
   alert("我也不知道错哪了");
   }
</script>可在火狐里Firebug 里抱这样的错missing ] after element list
Firebug 的响应里正确的显示了{"check":false}请问这要怎么解决