jquery ajax方法无法传递数据到action,求解???
js:functiongetCommentList(page){varuserName=$("#userName").val();varstartDate=$("#sta...
js:
function getCommentList(page) {
var userName = $("#userName").val();
var startDate = $("#startDate").val();
var endDate = $("#endDate").val();
alert(endDate);
$.ajax({
type : "GET",
dataType : 'json',
url : "./comment/" + page + ".json",
data : "startDate=" + startDate
+ "&endDate=" + endDate
+ "&userName=" + userName
}).done(function(data) {………………});}
action:
@Controller
@RequestMapping("/admin/comment")
public class CommentAction {
@RequestMapping(value = "/{page}" ,method = RequestMethod.GET)
@ResponseBody
public String getCommentList(
final HttpServletRequest request,
final HttpServletResponse response,
@RequestParam("userName") final String userName,
@RequestParam("startDate") final Date startDate,
@RequestParam("endDate") final Date endDate,
@PathVariable("page") final int page){……………………}
}
问题解决了,action中接收的startDate和endDate参数类型错了,应该是String型的,谢谢二位啦 展开
function getCommentList(page) {
var userName = $("#userName").val();
var startDate = $("#startDate").val();
var endDate = $("#endDate").val();
alert(endDate);
$.ajax({
type : "GET",
dataType : 'json',
url : "./comment/" + page + ".json",
data : "startDate=" + startDate
+ "&endDate=" + endDate
+ "&userName=" + userName
}).done(function(data) {………………});}
action:
@Controller
@RequestMapping("/admin/comment")
public class CommentAction {
@RequestMapping(value = "/{page}" ,method = RequestMethod.GET)
@ResponseBody
public String getCommentList(
final HttpServletRequest request,
final HttpServletResponse response,
@RequestParam("userName") final String userName,
@RequestParam("startDate") final Date startDate,
@RequestParam("endDate") final Date endDate,
@PathVariable("page") final int page){……………………}
}
问题解决了,action中接收的startDate和endDate参数类型错了,应该是String型的,谢谢二位啦 展开
3个回答
展开全部
你的处理页面是json??
url : "./comment/" + page + ".json",
url : "./comment/" + page + ".json",
更多追问追答
追问
是的,之前只传一个page参数是可以的,就是
$.ajax({
type : "GET",
dataType : 'json',
url : "./comment/" + page + ".json"
}).done(function(data) {………………});}
的时候没问题
追答
我看你下面的追问··url是url : "./comment/getCommentList.action",这个吧···
然后你的dataType是json··那么你action里面输出的时候要以json的形式输出··
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看是不是url地址写错了
更多追问追答
追问
我这样写的时候还是不行那:
url : "./comment/getCommentList.action",
data : "startDate=" + startDate
+"&page+"+page
+ "&endDate=" + endDate
+ "&userName=" + userName
@RequestMapping(value = "/getCommentList" ,method = RequestMethod.GET)
@ResponseBody
public String getCommentList(
追答
你的struts点的是什么?是action吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询