我想实现页面只部分刷新不跳转,同时传参给后台action让服务器根据参数执行删除

发布于 2021-11-25 16:04:10 字数 2190 浏览 638 评论 3

我想实现页面只部分刷新页面不跳转,同时传参给后台action让服务器根据参数执行删除,js中我是这么写的:

$('<div id="div_'+(i+1)+'"></div>').appendTo('#fileQueue').text(fileObj.name).append('<img src="images/cancelbar.jpg" onclick="deleteUploadFile()"/>');  
i++;
function deleteUploadFile(){
           var isconfirm=window.confirm("您确定要删除吗?");
           if(isconfirm==true){
               var fileObject=$("#div_"+i).html().toString();
               var arg=fileObject.substring(0,fileObject.indexOf("<"));
               $('<form id="hiddenForm"></form>').appendTo("#div_"+i);           
               $("#hiddenForm").action="lesson.deleteUploadify?arg="+arg;           
               $("#hiddenForm").submit();
               $("#div_"+i).css('display','none');              
               
           }else{               
               return false;
           }

后台的action方法我是这么写的,没有返回值:

public void deleteUploadify(){
        String arg=ServletActionContext.getRequest().getParameter("arg");

       syso(arg);

        ......

}

控制台没输出,也就是deleteUploadify没执行,没有达到我想要的结果。请求专家给予指点......

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

终遇你 2021-11-26 22:27:02
//差不多就是这样子,你根据需要在改改吧
//如果需要返回提示信息,可以在$.post里面加个callback

function deleteUploadFile(){
    var isconfirm=window.confirm("您确定要删除吗?");
    if(isconfirm){
        $.post('lesson.deleteUploadify',{"arg":arg});
    }
}

天涯离梦残月幽梦 2021-11-26 19:45:48

ajax 呀,你这个 是from 表单提交

小情绪 2021-11-26 07:31:24

ajax

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文