各位达人,本人最近做ssh+jquery项目,对jquery刚刚接触遇到一个问题,实在解决不了,先把代码贴出来帮忙看看啊
action类代码:
public String JqueryjsonXtyhLoginYz(){
Map<Object, Object> map = new HashMap<Object,Object>();
try{
yhzh = ServletActionContext.getRequest().getParameter("yhzh");
upassword = ServletActionContext.getRequest().getParameter("upassword");
if(yhzh!=null && !"".equals(yhzh) && upassword!=null && !"".equals(upassword)){
Xtyh = XtyhBo.FindXtyhByYhzhAndPassword(yhzh, upassword);
if(Xtyh==null || "".equals(Xtyh)){
map.put("error", "error");
}else{
map.put("success", "success");
}
JSONObject obj = JSONObject.fromObject(map);
this.message =obj.toString();
System.out.println(this.message);
}
}catch(Exception e){
e.printStackTrace();
}
return SUCCESS;
}
配置文件:
 <package name="jqueryjsonpersonnelorganization" extends="json-default" namespace="/jqueryjsonpersonnelorganization">
 <action name="Jqueryjson" class="JqueryjsonAction" method="JqueryjsonXtyhLoginYz">
 <result type="json" />
 </action>
 </package>
js代码:
$(document).ready(function() { 
$("#submit").click(function() { 
var url="/yang/jqueryjsonpersonnelorganization/Jqueryjson.action";
var params ="yhzh="+$("#yhzh").val()+"&upassword="+$("#upassword").val();
$.ajax({ 
url:url,
type : "post",
dataType : "json",
data:params,
success:function(message){
alert("success"+message);
 var result = eval("(" + message + ")");
 if (result.error == "yes") {
            alert("用户名密码错误");
        } else {
         alert("登陆成功");
        }
 
},
error: function (err) {
alert("error"+err);
}
})
}); 
})
jsp页面就是一个登陆表单提交,现在的问题是不管怎么操作总执行脚本中的error: function (err) {
alert("error"+err);
}
})而不执行success:function(message){
alert("success"+message);
 var result = eval("(" + message + ")");
 if (result.error == "yes") {
            alert("用户名密码错误");
        } else {
         alert("登陆成功");
        }
 
},不知道为什么,很是郁闷,jquery版本是1.3.2的,望各位高手指点