jsp端的代码,sucess:function(){} 里面就是返回的处理

function ChangeTime(){
alert("www"); var startYmd = $('#t1').val();
var endYmd = $('#t2').val(); var now = new Date();
var today = new Date(now.getYear(),now.getMonth(),now.getDate());
today = now.getYear() + "-" + (now.getMonth()+1) + "-" + now.getDate();
var compdays = dateCompare(today, startYmd);
var diffdays = dateCompare(startYmd, endYmd);
if(diffdays < 0){
alert("終了日が開始日より前です。選択し直して下さい。");
return;
}
if(diffdays > 30){
//検索期間制限:索期間は一ヶ月以上の場合、メッセージ「検索期間が一ヶ月以内の日付を選択して下さい。」を提示する
alert("検索期間が一ヶ月以内の日付を選択して下さい。");
return;
} window.location.href="staffkakuteijyoukyou.do?startYmd="+startYmd+"&endYmd="+endYmd+"&SelYmd=1"; var url="./staffkakuteijyoukyou.do?";
$.ajax({
url : url,
dateType:"text",
type : 'post',
cache : false,
data:"startYmd="+ startYmd + "&endYmd="+endYmd+"&SelYmd=1",
success : function (returnVal) { //这里的returnVal就是action里面输出的流,也就是所谓的返回信息
if(returnVal=="0"){
msg.text("出力するスタッフが見つかりません。");
}else{
//if(ele=='pdf'){
// window.open('attendanceConfirm.do?method=output&outupType='+outupType+"&staffNameType="+staffNameType+"&restTimeType="+restTimeType+"&sagyoDate="+sDate,'','menubar=0,titlebar=0,status=0,location=0');
//}else{
// window.location.href="attendanceConfirm.do?method=excel&outupType="+outupType+"&staffNameType="+staffNameType+"&restTimeType="+restTimeType+"&sagyoDate="+sDate;
//}
window.location.href="staffkakuteijyoukyou.do?startYmd="+startYmd+"&endYmd="+endYmd+"&SelYmd=1";
}
},
error : function (e) {
alert($.customUM.msg.ajaxError);
}
});
}

java 的action 代码,通过ajax无刷新的调用acton,然后将数据以流的形式就行输出,就可以在ajax进行接收并且利用

    public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
String sagyoDate = request.getParameter("sagyoDate");
//sagyoDate = "2015-05-11";
String returnVal = "1";
if(checkDate(sagyoDate)){
//HttpSession session = request.getSession(true);
//String ko_cd = (String) session.getAttribute("username");
String ko_cd = request.getParameter("ko_cd");
Integer pattern = SagyoDao.getInstance().getPattern(DBCommon.SAGYO_DB, ko_cd,sagyoDate);
if(pattern==null||pattern==0){
returnVal = "0"; }
}else{
returnVal = "2";
}
response.setContentType("text/html");
response.setCharacterEncoding("shift-jis");
PrintWriter out = response.getWriter();
out.print(returnVal);
out.flush();
out.close(); return null;
}

Java实现ajax的更多相关文章

  1. JAVA中AJAX的使用

    AJAX<%@ page language="java" import="java.util.*" pageEncoding="UTF-8&qu ...

  2. Java之Ajax技术

    ajax(asynchronouse javascript and xml) 异步的javascript 和 xml(现在常把xml换成json): ajax是2005年提出的,在2006,2007年 ...

  3. 分页 工具类 前后台代码 Java JavaScript (ajax) 实现 讲解

    [博客园cnblogs笔者m-yb原创, 转载请加本文博客链接,笔者github: https://github.com/mayangbo666,公众号aandb7,QQ群927113708]http ...

  4. java、ajax 跨域请求解决方案('Access-Control-Allow-Origin' header is present on the requested resource. Origin '请求源' is therefore not allowed access.)

      1.情景展示 ajax调取java服务器请求报错 报错信息如下: 'Access-Control-Allow-Origin' header is present on the requested ...

  5. java,jq,ajax写分页

    1.先写好html基础样式 我懒得去写css样式233,能看就行 <style> #page { width: 20px; } </style> <table> & ...

  6. java + jquery + ajax + json 交互

    前端js部分: $.ajax({ async:true, cache:false, type:"POST", dataType : 'json', url:"/shopp ...

  7. java操作AJAX

    1,get方式的AJAX function sendAjaxReq() { //1,创建ajax引擎 XMLHttpRequest对象 var req = new XMLHttpRequest() | ...

  8. java Springmvc ajax上传

    ajax上传方式相对于普通的form上传方式要便捷,在更多的时候都会使用ajax (简单的小示例) 1.要先去下载一个 jquery.ajaxfileupload.js(基于jquery.js上的js ...

  9. java和Ajax

    原博(实在太啰嗦了):https://netbeans.org/kb/docs/web/ajax-quickstart_zh_CN.html 1.Ajax的基本原理 Ajax 代表异步 JavaScr ...

随机推荐

  1. Codeforces Round #207 (Div. 2)

    A:超级大水题: 代码: #include<cstdio> #define maxn 105 using namespace std; int n,a[maxn],x,y,ans; int ...

  2. 移植qt5.3.1到arm

    最近刚入手一款开发板(比较低端,刚毕业工作还没一个月,穷屌丝一个).在学校以前都是用的是Friendly Arm的6410,使用的qt版本是使用的最多的4.7.0版本,入手的板子是4.7.4.qt5出 ...

  3. QPixmap有缓冲区的

    我想qt 中QPixmap这个类大家都很熟悉,它可以很简单的在标签上贴图:例如: QPixmap p; p.load("1.png"): label->setPixmap(p ...

  4. CSS实现文字竖排 DIV CSS文字垂直竖列排版显示如何实现?

    DIV CSS实现文字竖排排版显示兼容各大浏览器,让文字垂直竖列排版布局. 有时我们需要一段文字进行从上到下竖列排版,我们知道CSS样式中有一样式可以让其竖列排版,但所有浏览器不全兼容,逼不得已放弃. ...

  5. 14.5.4 Phantom Rows 幻影行

    14.5.4 Phantom Rows 幻影行 所谓的幻读问题发生在一个事务 当相同的查询产生不同的结果集在不同的时间. 例如,如果一个SELECT 是执行2次,但是第2次返回的时间不第一次返回不同, ...

  6. poj1150

    这道题告诉我们递推一定要慢慢细细的推Pmn=n!/m!,我们可以先考虑n!的最后一位是什么首先最后一位非0位我们首先想到把0都干掉也就是先把2和5提出来,这两个其实是同样的方法对于N!中有多少个因数2 ...

  7. 凯撒密码 CH Round #57 - Story of the OI Class

    题目:http://ch.ezoj.tk/contest/CH%20Round%20%2357%20-%20Story%20of%20the%20OI%20Class/凯撒密码 题解:刚开始想map, ...

  8. android新建项目时 出现appcompat_v7工程错误和红色感叹号

    最近初学android,版本是22.6.0的话,每次创建一个项目就会出现一个appcompat_v7工程:然后我升级到最新的版本23.0.4之后,创建第一个项目,也会出现一个appcompat_v7工 ...

  9. UVA 11762 Race to 1(记忆化+期望)

    题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=20869 [思路] DP+期望. 设f[x]表示从x转移到1的期望操 ...

  10. 转:昨天去参加adobe AIR发布会

    昨天去参加adobe AIR发布会 2008-03-05 12:23 12547人阅读 评论(33) 收藏 举报 adobeairsliverlightwpf微软互联网 首先申明:我不是adobe雇佣 ...