日期:2014-05-16  浏览次数:20459 次

关于$.post()回调函数不执行的问题
求助各位js大神,我本来想用js写一个登录验证,但是使用$.post提交到处理后台之后
$.post()里面的回调函数没有被执行

页面js代码如下:

var params=$("form").serialize();
$.post(
"login.action",
params,
function(){
  alert("callback");
},
"json"
);

Strut后台的action配置如下:

<package name="doLogin" namespace="/" extends="json-default">
  <action name="login" class="LoginAction">
    <result type="json">
    </result>
  </action>
</package>

我遇到的问题是:登录验证的时候正确进入到action处理类的方法之中,但是返回的时候$.post()里面的回调函数没有被执行,这是为什么呢?希望各位大神帮帮忙呀~ 急~
javascript struts action

------解决方案--------------------
$("#login")这个是button吗还是submit,submit放在表单中会提交表单

用firebug或者chrome开发工具看下发出了请求没,发出返回后不执行success就会error的