你是不知道怎么反问action的除了默认的execute方法的其它方法吗?
可以这样访问,message!delMessage.action

解决方案 »

  1.   

    form.action="delete.action";
    form.submit();
    或者通过ajax ,url指定 路径 delete.action
      

  2.   

    <script type="text/javascript" src="${contextPath}/js/selectList.js">
        function delete(){
               if(confirm("确定删除该记录?")){
                   delfun();
               }
               return false;
            }
        
    function delfun(){
         
        //获取协议对象
        var xmlhttp = ajaxFunction();
        //浏览器与服务器建立通信
        xmlhttp.onreadystatechange = function(){
            if(xmlhttp.readyState==4){
                if(xmlhttp.status==200){
                    alert("删除成功!");
                }
            }
        }
        xmlhttp.open("get","//action路径",",true);
        xmlhttp.send(null);
    }
    function ajaxFunction(){
        var xmlHttp;
        try{//Firefox,Opera 8.0+,Safari
            xmlHttp = new XMLHttpRequest();
        }catch(e){
            try{//Internet Explorer
                xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
            }catch(e){
                try{
                    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP")
                }catch(e){
                     
                }
            }
        }
        return xmlHttp;
    }
    </script>
      

  3.   

    这是在struts2框架下的,<a href >怎么写最简便?
      

  4.   

     <a href="javascript:void(0);" onclick="delete())">删除</a>
    <script type="text/javascript">
        function delete(){        if(confirm("确定要删除吗?")){            $.ajax({
                    url: '${contextPath}/system/delMessage.do',
                    data: 'id=' + id,
                    type: 'POST',
                    dataType: 'text',
                    success: function(responseText){
                        if(responseText == 'true'){
                            alert('删除成功');
                        }else {
                            alert('删除失败');
                        }
                        location.reload();
                    }
                });
            }    }
    </script>为什么点这个超链接一点反应也没有?那边出错了呢
      

  5.   

    function delete() {
      form.action=url;
      form.submit
    }
      

  6.   

      data: {id:id},error:function (XMLHttpRequest, textStatus, errorThrown) { 

    浏览器F12  看看有没有js 的错误。
      

  7.   

    在js里提交。onclick触发一个事件,然后js里用jquery指定form标签的属性action的值。然后提交。
    可不可以这样?
      

  8.   

    小弟太愚笨了,ectable里id肯定没有传进去,怎么传都不知道
      

  9.   

     <a href="javascript:void(0);" onclick="delete('123'))">删除</a> 红色多一个了。<script type="text/javascript">
        function delete(Id){
      // 或者  var Id="你获取值。";
            if(confirm("确定要删除吗?")){
     
                $.ajax({
                    url: '${contextPath}/system/delMessage.do',
                    data:{"id":Id},
                    type: 'POST',
                    dataType: 'text',
                    success: function(responseText){
                        if(responseText == 'true'){
                            alert('删除成功');
                        }else {
                            alert('删除失败');
                        }
                        location.reload();
                    },
                  error:function (XMLHttpRequest, textStatus, errorThrown) { 
                      alert(XMLHttpRequest);
                      alert(textStatus);
                      alert(errorThrown);   
                    } 
                });
            }
     
        }
    </script>
      

  10.   

    ajax跟你一样,上面这个我是这样写的 <a href="javascript:void(0);" onclick="delete(${message.id},this)">删除</a> ,点超链接没有反应额还有啥不对呀。。
      

  11.   

    <a href="javascript:void(0);" onclick="delete('${message.id}',this)">删除</a>
    你浏览器 F12  调试看看。
      

  12.   

    Uncaught SyntaxError: Unexpected token delete 
      

  13.   

     <a href="javascript:delete(${message.id},this)">删除</a>   
      

  14.   

    我们项目中是这样使用的
    <a href="<%=basePath%>MessageAction_delMessage.action?id=<s:property value='#message.id'/>" onclick="delete()">删除</a>
      

  15.   


    <script type="text/javascript"> 
        function delete(messageId){ 
           if(window.confirm("确定删除该记录?")){ 
              var form = document.form.formName;
              var url ="请求action的地址和参数";
              form.action=url;
              form.method="post";// post请求
                form.submit();   
           }  
          return false;      
       }     
    </script> 
    <a href="javascript:void(0);" onclick="delete(${messageId})">删除</a>