4
我遇到了一个问题,我无法找出原因。从第二次获取ajax响应中的不同数据
我正在使用spring mvc,并且正在向我的一个控制器发送ajax请求。
$.get("<c:url value="/createcomment" />", {id: pageid , newcomment : newcomment})
.done(function(data){
$("#newcomment"+data.pageId).val('');
var html = '<tr><td>'+
'<div class="pull-left">'+
'<img class="img-rounded" src="resources/profile-pics/male/small.jpg" alt="">'+
'</div><div class="span4"><ul class="nav nav-stacked">'+
'<li><font size="2"><i class="icon-user"></i>'+data.account.firstName+' '+data.account.lastName+'</font></li>'+
'<li><font size="2">'+data.text+'</font></li><li><font size="1">'+data.postingDate+
'</font></li></ul></div></td></tr>';
$(html).inserAfter($("#tr"+data.pageId));
}
当我刷新页面并发送请求时,我得到以下所需的对象。
,当我再次发送它第二次我得到一些文档对象。
我不明白发生了什么错误。
@RequestMapping(value="/createcomment",method=RequestMethod.GET)
public @ResponseBody Comment createComment(@RequestParam(value="id")final String pageId,@RequestParam(value="newcomment")final String text,
final HttpServletRequest request ,final WebRequest req){
final Comment comment = new Comment();
comment.setId(GenerateUID.generate());
comment.setText(text);
comment.setPostingDate(new Date());
comment.setPageId(Long.valueOf(pageId));
try {
return comment;
} catch (NumberFormatException e) {
return null;
} catch (SignInNotFoundException e) {
return null;
}
}
就产生额外信息,我使用jQuery JavaScript库V1.7.1
你检查了点击网址是否相同? – nav0611 2013-03-07 09:31:14
分享req1和req2的请求URL? – Pushkar 2013-03-07 09:31:45
最后可能是“json”。 – Jai 2013-03-07 09:32:04