strust2 不跳转求大神给看看到底那边写错了

function logout() {
$.messager.confirm("注销", "确认注销吗?", function(result){
/* if(result){
var dt = (new Date()).getTime();
parent.parent.location='/LogoutTest/testLogout.action?_dt=' + dt;
} */

                $.ajax({
                    url : "${ctx}/LogoutTest/testLogout.action",
                    type: 'post',
                    dataType: 'json',
                    async : false,
                    data:{ 

                    },
                });
            });
        }

            <package name="com.jshx.action" extends="default" namespace="/LogoutTest">
    <action name="testLogout" class="com.jshx.action.LogoutAction" method="logoutMethod">
        <result name="preview" type="redirect">/WEB-INF/pages/login.jsp</result> 
    </action>
</package>




public String logoutMethod() throws Exception {
    User user = this.getLoginUser();

// saveLog(user,"电脑");
HttpSession session = getSession();
session.invalidate();
System.out.println("测试");
System.out.println(user);
return "preview";
}

http://www.csdn.net/tag/strust2

前台ajax请求成功了吗?

Ajax的URL用这个试试吧url : "LogoutTest/testLogout.action"

首先用开发者模式看一下页面有没有报错,ajax请求格式有严格的要求(

$.ajax({
                url : "${pageContext.request.contextPath}/LogoutTest/testLogout.action",
                type: 'post',
                dataType: 'json',
                async : false,
                data:{ ‘A’:"asdf",‘B’:'sdfs'
                },
                                    success:function(resp){
                                    }
            });

),里面最后一个不要加逗号,如果页面没有报错就是action里面有问题,配置是没有问题的