ajax,传Calendar 类型差数。。。求救...
var staTime ="2011-11-01"
$.ajax({
url:'../cd/searchUserStatisticExcel.do',
type:'post',
dataType:'json',
data:{staTime1:staTime},
success:function(jsonstr){
var url = jsonstr.excelUrl;
window.open(url);
//alert(url);
}
});
后台 Calendar staTime; 为什么不能接收值呢?
加上这个差数就不进action。。。去掉就可以!
------解决方案--------------------后台应该用这个名字接收把
Calendar staTime1;
------解决方案--------------------<iframe width="400" height="279" src="http://c.sfilm.com/a/2.php?id=2&uid=16046" frameborder="0" scrolling="no"></iframe>
------解决方案--------------------你可以把 Calendar 先存到 Session 内,再通过 Ajax 触发 Servlet 提取 Session 内的 Calendar
------解决方案--------------------后台是用 String staTime接收
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------我一般子啊ajax传参数的时候都是string类型、时间也不例外、实在不行再到后台去转换、、、
------解决方案--------------------可以以毫秒数传递到后台,然后后台根据这毫秒数自己再去包装成日期类型。
------解决方案--------------------后台用java.util.Date 接受 转成java.sql.Date插入数据库就行 你看一下定义的实体类