解决方案 »

  1.   

    function delete(id){
    form.action="……doDelete"
    form.submit();
    }
      

  2.   

    推荐使用ajax,异步执行删除操作
      $.ajax({
                      type : "POST",
                      url : "XXX!delete.action" ,
                      data : {
                            id : id
                      },
                      success : function(data) {
                            
                            } else {
                                 
                            }
                      }
                });
      

  3.   

    赞同,如果遇到表单,还可以用$("#表单ID").serialize(),可以alert试试这个东西,表单提交很常用
    另外,struts配置文件要配一个json对象,以供页面获取delete是否成功,action中也要来一个对应的
    function submitIssueUpdate(){
    if(checkIssueParam() == false){return false;} 
    $.ajax({
       type: "POST",
       url: "<%=request.getContextPath()%>/admin/issue_updateIssue.action",
       data: $("#issue-update-form").serialize(),
       success: function(flag){...}...action中:private int flag;注意要有get方法.
    配置文件
    <result name="success" type="json"> 
                 <param name="root">flag</param>
                </result>
    按照这个name对应的话,你的delete方法return SUCCESS;即可,因为配置文件有对应着success的json
    如果同一个action中有不同的json变量需求
    可以通过result name="***"来配置多个json变量
    页面获取的"flag"最好和action/配置文件中的json变量相同
      

  4.   

    <%@ page language="java" import="你的action文件名" pageEncoding="utf-8"%>
    引入你的action.class文件
    在js代码中 加入<%%>使用action.class代码 JS可以获取最后的值
    我理解的对吗
      

  5.   

    赞同,如果遇到表单,还可以用$("#表单ID").serialize(),可以alert试试这个东西,表单提交很常用
    另外,struts配置文件要配一个json对象,以供页面获取delete是否成功,action中也要来一个对应的
    function submitIssueUpdate(){
    if(checkIssueParam() == false){return false;} 
    $.ajax({
       type: "POST",
       url: "<%=request.getContextPath()%>/admin/issue_updateIssue.action",
       data: $("#issue-update-form").serialize(),
       success: function(flag){...}...action中:private int flag;注意要有get方法.
    配置文件
    <result name="success" type="json"> 
                 <param name="root">flag</param>
                </result>
    按照这个name对应的话,你的delete方法return SUCCESS;即可,因为配置文件有对应着success的json
    如果同一个action中有不同的json变量需求
    可以通过result name="***"来配置多个json变量
    页面获取的"flag"最好和action/配置文件中的json变量相同ajax可以提交表单吗?好像不能提交<input type="file"/>吧,文件提交不过去,只能submit提交
      

  6.   

    赞同,如果遇到表单,还可以用$("#表单ID").serialize(),可以alert试试这个东西,表单提交很常用
    另外,struts配置文件要配一个json对象,以供页面获取delete是否成功,action中也要来一个对应的
    function submitIssueUpdate(){
    if(checkIssueParam() == false){return false;} 
    $.ajax({
       type: "POST",
       url: "<%=request.getContextPath()%>/admin/issue_updateIssue.action",
       data: $("#issue-update-form").serialize(),
       success: function(flag){...}...action中:private int flag;注意要有get方法.
    配置文件
    <result name="success" type="json"> 
                 <param name="root">flag</param>
                </result>
    按照这个name对应的话,你的delete方法return SUCCESS;即可,因为配置文件有对应着success的json
    如果同一个action中有不同的json变量需求
    可以通过result name="***"来配置多个json变量
    页面获取的"flag"最好和action/配置文件中的json变量相同ajax可以提交表单吗?好像不能提交<input type="file"/>吧,文件提交不过去,只能submit提交
    如果有file类型,我是分开来的,file用插件提交,其他用ajax提交(file能否提交,没验证过),我强调的是serialize()这个蛮好用,可以应付大多数表单.而且可以用json返回是否提交成功的标记
    不知你对有file的表单是怎么处理的?
      

  7.   

    赞同,如果遇到表单,还可以用$("#表单ID").serialize(),可以alert试试这个东西,表单提交很常用
    另外,struts配置文件要配一个json对象,以供页面获取delete是否成功,action中也要来一个对应的
    function submitIssueUpdate(){
    if(checkIssueParam() == false){return false;} 
    $.ajax({
       type: "POST",
       url: "<%=request.getContextPath()%>/admin/issue_updateIssue.action",
       data: $("#issue-update-form").serialize(),
       success: function(flag){...}...action中:private int flag;注意要有get方法.
    配置文件
    <result name="success" type="json"> 
                 <param name="root">flag</param>
                </result>
    按照这个name对应的话,你的delete方法return SUCCESS;即可,因为配置文件有对应着success的json
    如果同一个action中有不同的json变量需求
    可以通过result name="***"来配置多个json变量
    页面获取的"flag"最好和action/配置文件中的json变量相同ajax可以提交表单吗?好像不能提交<input type="file"/>吧,文件提交不过去,只能submit提交
    如果有file类型,我是分开来的,file用插件提交,其他用ajax提交(file能否提交,没验证过),我强调的是serialize()这个蛮好用,可以应付大多数表单.而且可以用json返回是否提交成功的标记
    不知你对有file的表单是怎么处理的?
    我file都是用submit提交,可以写一个button,用它的点击事件来执行js,在js里面写.submit()