日期:2014-05-20  浏览次数:20617 次

struts2+jquery的问题
JScript code

-----------------------JS代码
function checkCardNo(obj){
    shuzi(obj);
    if(obj.value.length > 0){
        $.ajax({
          type: "POST",
          url: "checkJson/checkCardNo.action",
          data: {"searchWord":obj.value},
          dataType:"json",
          success: function(json){
              var nulldTag = json.nullTag;
              if(nulldTag=="N"){
                  alert("卡号已存在!");
                  $("#ticNo").val("");
                  $("#ticNo").focus();
                  return false;
              }
          },
          error:function(a,b,c){
              alert(a.status + " " + c);
          }
      });
    }
}



Java code

---------------------------struts2代码
@ParentPackage(value="json-default")
@Namespace("/checkJson")
@Results({
        @Result(name = "success",type="json")
})

@Action(value="checkCardNo")
    public String checkCardNo(){
        this.list = this.infCardService.findCard(null, this.searchWord,this.getPageNo(), -1);
        if (this.list != null && this.list.size() > 0) {
            this.nullTag = "N";
        }else{
            this.nullTag = "Y";
        }
        return SUCCESS;//走到这里nullTag是有值的。我抓了一张调试的图,但是发不上来。。。
    }

private String nullTag;
    @JSON(name="nullTag")
    public String getNullTag() {
        return nullTag;
    }
    public void setNullTag(String nullTag) {
        this.nullTag = nullTag;
    }



最后alert出来的是500 Internal error。。服务器内部错误。。。昨天还TM好使的。。今天我一运行就报错了,我一行代码都没改动。。气死我了。。
那位大仙来帮我看看谢谢。。

------解决方案--------------------
额,碰到楼主相关的问题了,不过我是都不知道怎么的到action中的值
http://topic.csdn.net/u/20110922/14/7e7f5e69-1c9a-47ac-bfdb-ac6ac4488445.html?seed=585836966&r=75663286#r_75663286,有空帮我看看把,呵呵
------解决方案--------------------
Me9.0是什么- -