ajax同步提交 晕死

xmlHttpRequest.open("POST", url, false); // 同步请求,true为异步
不就会等待你的ajax请求返回了吗? 
 

 if(action.equalsIgnoreCase("get")){

        ArrayList arr_oaSchedule=(ArrayList)oaScheduleService.findByUserName(userName);

        response.setContentType("text/xml; charset=UTF-8");

            response.setHeader("Cache-Control", "no-cache");

           

            //创建输出流对象

            PrintWriter out = response.getWriter();

            //依据验证结果输出不同的数据信息

            out.println("<response>");  

            if(arr_oaSchedule.size()!=0){

                for(int i=0;i<arr_oaSchedule.size();i++){

                  OaSchedule oaSchedule=(OaSchedule)arr_oaSchedule.get(i);

                  Date now=new Date();

                  Date date=oaSchedule.getRemindTime();

                  Boolean ture=date.before(now);

                  if(ture&&oaSchedule.getRemind()==null){

                     out.println("<id>" + oaSchedule.getId() + "</id>");

                     out.println("<content>" + oaSchedule.getContent() + "</content>");

                     out.println("<remindtime>" + time(oaSchedule.getRemindTime()) + "</remindtime>");

                     out.println("<starttime>" + time(oaSchedule.getStartTime()) + "</starttime>");

                  }

                 

                }

            }

            else {

            out.println("<id>0</id>");

             out.println("<content></content>");

             out.println("<remindtime></remindtime>");

             out.println("<starttime></starttime>");

            }

           out.println("</response>");

           out.close();

          

        }

        if(action.equalsIgnoreCase("get1")){

        ArrayList arr_oaSchedule=(ArrayList)oaScheduleService.findByUserName(userName);

        response.setContentType("text/xml; charset=UTF-8");

            response.setHeader("Cache-Control", "no-cache");

           

            //创建输出流对象

            PrintWriter out = response.getWriter();

            //依据验证结果输出不同的数据信息

            out.println("<response>");  

            if(arr_oaSchedule.size()!=0){

                for(int i=0;i<arr_oaSchedule.size();i++){

                  OaSchedule oaSchedule=(OaSchedule)arr_oaSchedule.get(i);

                     out.println("<id>" + oaSchedule.getId() + "</id>");

                     out.println("<content>" + transform(oaSchedule.getContent()) + "</content>");

                     out.println("<remindtime>" + time(oaSchedule.getRemindTime()) + "</remindtime>");

                      out.println("<starttime>" + time(oaSchedule.getStartTime()) + "</starttime>");   

                     if(i==3)break;

                }

            }

            else {

            out.println("<id>0</id>");

             out.println("<content></content>");

             out.println("<remindtime></remindtime>");

             out.println("<starttime></starttime>");

            }

           out.println("</response>");

           out.close();

          

        }

       return null;

    }

    public String time(Date date1){

    String year=String.valueOf(date1.getYear()+1900);

    String month=String.valueOf(date1.getMonth());

    if(date1.getMonth()<10)

    month="0"+month;

    String date=String.valueOf(date1.getDate());

    if(date1.getDate()<10)

    date="0"+date;

    String hour=String.valueOf(date1.getHours());

    if(date1.getHours()<10)

    hour="0"+hour;

    String min=String.valueOf(date1.getMinutes());

    if(date1.getMinutes()<10)

    min="0"+min;

    String time=year+"-"+month+"-"+date+" "+hour+":"+min;

    return time;

 

    }

    public static String transform(String content)

    {

    content=content.replaceAll("&","&amp;");

    content=content.replaceAll("<","&lt;");

//  content=content.replaceAll(" ","&nbsp;");

    content=content.replaceAll(">","&gt;");

//  content=content.replaceAll("/n","<br>");

    return content;

    }

 

 

 

if(action.equalsIgnoreCase("get")){

          

           ArrayList arr_oaMessage=(ArrayList)oaMessageService.findByUserName(userName);

           response.setContentType("text/xml; charset=UTF-8");

            response.setHeader("Cache-Control", "no-cache");

           

            //创建输出流对象

            PrintWriter out = response.getWriter();

            //依据验证结果输出不同的数据信息

            out.println("<response>");  

            if(arr_oaMessage.size()!=0){

                for(int i=0;i<arr_oaMessage.size();i++){

                  OaMessage oaMessage=(OaMessage)arr_oaMessage.get(i);

                   String content=oaMessage.getContent();

                   content=transform(content);

                     out.println("<id>" + oaMessage.getId() + "</id>");

                     out.println("<fromUserName>" + oaMessage.getFromUserName() + "</fromUserName>");

                     out.println("<content>" + content + "</content>");

                     out.println("<time>" + oaMessage.getTime() + "</time>");

                     if(i==3)break;

                }

            }

            else {

            out.println("<id>0</id>");

            out.println("<fromUserName></fromUserName>");

            out.println("<content></content>");

            out.println("<time></time>");

            }

           out.println("</response>");

           out.close();

        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值