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();
    
        }
  • 相关阅读:
    C++ 函数模板&类模板详解
    C++ const修饰不同类型的用法
    C++ 引用Lib和Dll的方法总结
    C#查询本机所有打印机
    C#如何设置桌面背景
    C#使用Aspose.Words把 word转成图片
    查看IP占用
    查看IP占用
    C# Dictionary判断Key是否存在
    C# 只有小时和分钟的两个时间进行对比
  • 原文地址:https://www.cnblogs.com/danghuijian/p/2557415.html
Copyright © 2011-2022 走看看