上代码:Ext.Ajax.request({
    url:"LoginAction_login.action",
    params:{
        loginAccount:u,
        loginPWD:p
    },
    method:"GET",
    callback : function(options, success, response){
        if(success) {
            alert(response.responseText);
        }else {   
            alert("lost");
        }   
    }
});当method="GET"的时候,struts2的action断点进去了,但是我要是把method="POST",action的断点就进不去。火狐观察为200 OK状态。自己另外写一个网页post到相同action,却又是可以进断点的,高手帮忙解决一下。

解决方案 »

  1.   

    firebug看到请求已经成功提交了么?如果是那就不关Extjs这边的事了。。
      

  2.   

    但是服务端的确没有收到任何请求  难道struts2有只接收ajax get请求,不接收post请求,但是有可以接收普通的get和post请求这样的配置吗???。
      

  3.   

    ext缓存ajax请求了???  我等了许久服务器端也没收到请求。怎么去掉缓存呢??对了  我这个请求是写在一个formpanel里面的,然后在submit按钮事件里面调用这段ajax代码,这个有没有影响?
      

  4.   

    //禁止ie缓存
    response.setHeader('Cache-Control', 'no-cache, must-revalidate');
      

  5.   

    POST 请求可以加
    params:{
            loginAccount:u,
            loginPWD:p
        },
    参数?我只是怀疑下哦
      

  6.   

    post的确不可以用params哈哈 不过这个问题和params无关  因为我提交json用jsonData也不行,我一度怀疑是struts2配置的问题,所以自己另外新建项目写了一个servlet,发现仍然不能进入到post方法的断点里面。难道是ext版本的问题??
      

  7.   

    关键是我新建了一个项目 没有用框架 仅仅是用servlet也不行
      

  8.   

    先在火狐下用firebug看看是不是真的POST成功了