日期:2014-05-20  浏览次数:20769 次

请java高手帮助,我在页面写一个Ajax把值传入后台,后台应该怎么写能把计算后的值传到页面了?
function videoTimetion(){
var videotie=-1;
  //我取到的页面时间,然后将年月日拼接成一个字符串
var dates=document.getElementById("startDate").value;
var StartTime=document.getElementById("startHour").value;
var startmin=document.getElementById("startMinute").value;
var videoconfer=dates+" "+StartTime+":"+startmin+":"+"00";
alert(videoconfer);  
$.ajax({  
url:'<%=request.getContextPath()%>/videoconf.do?method=getVideoconfer&',传入这个方法中
type:'POST',
data:{depId:videoconfer},值
async: false,
success:function(msg) { videotie = msg;
if(videotie>=0){
validate();
}
else{
alert("您还没有带规定的时间");
}
}
});
}
  这个方法是我从数据库取出的时间进行比较
  public int getVideoconfer(String videoStarttime) {
PrintWriter out =null;
int result = -1;
String dateTime = conferenceService.qryDataTime();
int loctime = Integer.parseInt(conferenceService.qryVideoTime());
Calendar c = Calendar.getInstance();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
c.setTime(format.parse(dateTime));
c.add(Calendar.MINUTE, loctime);
String videocinfer = format.format(c.getTime());
  将页面传入的值跟我从数据库计算的值比较,如果大于1和0就是在规定的时间,现在我应该怎么把result 传入页面,让页面mag能取到这个值啊?请高手指点,谢谢
result = videoStarttime.compareTo(videocinfer);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

return -1;

------解决方案--------------------
response.getWriter.print();往前台写,如果要写对明,可以用JSONObject JSONArray
------解决方案--------------------
JSONObject
------解决方案--------------------
恩,建议同上!支持一下