zoukankan      html  css  js  c++  java
  • 关于ajax下载的

        @RequestMapping(value = "insertBadge", method = RequestMethod.POST) 
        @ResponseBody
        public long insertBadge(@ModelAttribute("badge") Badge badge, BindingResult bind, HttpServletRequest request) throws Exception {
         String datestr=request.getParameter("fillInDate");
         //System.out.println(datestr);
         Date temp = DateUtil.parseDate(datestr, "yyyy-MM-dd HH:mm", Locale.ENGLISH);
         //System.out.println(temp);
         badge.setFillInDate(temp);
     
         badgeService.insertBadge(badge);
         return badge.getId();
    }

    http://www.iteye.com/problems/52416

    发现个问题
    用这个 $.ajaxSubmitForm("#searchForm",function(id)
    提交表单后 火狐可以获取返回值ID,而IE则弹出个下载框
    后台。

    后来改完下面的这段 增加response

     @RequestMapping(value = "insertBadge", method = RequestMethod.POST) 
        @ResponseBody
        public void insertBadge(@ModelAttribute("badge") Badge badge, BindingResult bind,HttpServletResponse response, HttpServletRequest request) throws Exception {
            String datestr=request.getParameter("fillInDate");
            //System.out.println(datestr);
            Date temp = DateUtil.parseDate(datestr, "yyyy-MM-dd HH:mm", Locale.ENGLISH);
            //System.out.println(temp);
            badge.setFillInDate(temp);
     
            badgeService.insertBadge(badge);
            response.setCharacterEncoding("UTF-8");  
            response.setContentType("text/html");  
    
            PrintWriter out = response.getWriter();
            out.write(String.valueOf(badge.getId()));
            out.flush();
    
        }
  • 相关阅读:
    Centos 7 KVM安装win10
    python3.6小程序
    linux随手笔记(Centos为主)
    python 3.6练习题(仿购物车)
    linux mint软件安装
    pacman详解及常见问题
    manjaro安装及设置
    Ansible安装及配置
    大盘分时黄白线
    渊海子平学习
  • 原文地址:https://www.cnblogs.com/danghuijian/p/2557415.html
Copyright © 2011-2022 走看看