背景IE浏览器。
操作:进入后台删除一条数据,然后在后台print出js代码,对操作的那行进行删除。
结果:功能完成,界面数据得到删除。但是请求一直没有结束。浏览器下的进度条一直存在。我有两个类似的功能,另外一个修改的就不会出现这个问题。
大家觉得这是什么原因造成的?

解决方案 »

  1.   

    楼主说的是 ajax局部刷新!!!!
      

  2.   


    public void delCodeSubmit(HttpServletResponse response,
    HttpServletRequest request,Model model1) throws SecurityException, IllegalArgumentException, ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException, IOException{
    //设置编码
    request.setCharacterEncoding("UTF-8");
    response.setCharacterEncoding("UTF-8");
    response.setContentType("text/html;charset=UTF-8");
    Map<String,Object> paramMap = new HashMap<String, Object>();
    //获取当前登录用户信息
    Map<String, String> user = RequestUtil.getUser(request);
    paramMap.put("loginId", user.get("LOGINID"));
    paramMap.put("loginName", user.get("USER_NAME"));
    //代码提交单查询条件 new String(request.getParameter("something").getBytes("ISO-8859-1"),"utf-8") 
    String remandId = URLDecoder.decode(request.getParameter("remandId"),"UTF-8");
    String demandNo = request.getParameter("demandNo");
    String bizId = request.getParameter("bizId");
    paramMap.put("remandId", remandId);
    paramMap.put("demandNo", demandNo);
    paramMap.put("bizId", bizId);
    Integer status = 0;
    //代码提交单删除操作
    try{
    status = devCodeFileService.saveDelDevCodeInfo(paramMap,user);
    }catch(Exception e){
    logger.error(LogFormatUtil.format(
    ActionEnum.OTHER, "删除代码提交单错误!-delCodeSubmit_zzy.do"), e);
    }
    String message = "对不起,xml传输错误!";
    //控制界面提示
    PrintWriter out = response.getWriter();
    if(status == 1){
    message = "删除成功!";
    out.print("<script type='text/javascript'>");
    out.print("alert('"+message+"');");
    out.print("parent.document.getElementById(\""+bizId+"\").removeNode();");
    out.print("parent.diagTemp.close();");
    //out.print("parent.location.reload(); ");
    out.print("</script>");
    }else{

    out.print("<script type='text/javascript'>");
    out.print("alert('"+message+"');");
    out.print("parent.diagTemp.close();");
    //out.print("parent.location.reload(); ");
    out.print("</script>");
    }
    }