如题,想用Ajax调用struts1的Action  大神快出来。。具体步骤,各个配置文件什么的。求详细。

解决方案 »

  1.   


    var ajax = Ext.Ajax.request({
    url: "login.do",
    params: {
    "username": "1",
    "password": "2"
    },
    success: function(response, option) { },
    failure: function(response, option) {

    }
    });
      

  2.   

    $.ajax({
      type:"post",//请求方式
      url :"/action.do",
      dataType: "text",
      data : { },
      success : function(result){
      if(result == 'success') {
      alert('成功');
      } else {
      alert('失败');
      }
      }
      });
      

  3.   


      1.加载你所需要的jquery或其他的js
      <script type="text/javascript" src="${pageContext.request.contextPath}/ui/js/jquery-1.4.2.min.js"></script>
      2.用ajax方法调用action
       $.ajax({type:"post",
                url:"${pageContext.request.contextPath}/dms/baseinfo/billtype.do?jsonObj=true",
             async :true,
           dataType: "json",
              error: function(){
              alert('单证类型加载失败!');
              },
            success:function(json){
            }
        });  
      

  4.   

    jquery的js文件导入到页面就行了。
      

  5.   

    action 做相关的操作
     response.setContentType("text/json;charset=utf-8");
     和你在servlet一样 输出你想要的值
    然后return null
    最后在js接受你的json就可以了