jsp通过ajax返回的数据需要页面刷新后才能显示 10

求思路:jsp页面通过button调用Ajax发送到java文件,并返回一个对象集合,这个已经成功,页面通过刷新后显示在当前页面的表格中。但是Ajax还是报error错误... 求思路:
jsp页面通过button调用Ajax发送到java文件,并返回一个对象集合,这个已经成功,页面通过刷新后显示在当前页面的表格中。
但是Ajax还是报error错误。
部分代码如下
function SubmitLogin(){
...
var name = ...
$.ajax({
type: "POST",
url: 'tabless',
data: name,
async:true,
dataType:"json",
success: function(msg)
{
alert("Success");
},
error: function(msg)
{
alert("false-->"+msg);
}
});
}
----------------------------------------
jsp文件tableName.jsp
<%...
List<CustInfo> custInfo = (List<CustInfo>)session.getAttribute("searchDB");
Iterator<CustInfo> it=custInfo.iterator();
while(it.hasNext()){
seachCust = (CustInfo)it.next();
%>
<td><%=seachCust.getFirstName()%></td>
...
<%}%>
-----------------------------------
java文件
@RequestMapping(value="/tabless",method=RequestMethod.POST)
public void doGet(HttpServletRequest req ,HttpServletResponse resp) throws IOException{
...
HttpSession session = req.getSession();
List<CustInfo> listSearch = ...这个对象集合已经获取到了
...
session.setAttribute("searchDB", listSearch);
String tableShow = "tableName.jsp"; 这个就是当前jsp页面
resp.sendRedirect(tableShow);

求一个合理的方案,能够在调用Ajax后数据之间显示在页面上,而不需要刷新页面,并且Ajax返回成功
展开
 我来答
a2256795
2016-08-24 · TA获得超过841个赞
知道小有建树答主
回答量:274
采纳率:0%
帮助的人:166万
展开全部
我没明白,事先本来就没数据,你用AJAX异步查询了一次,然后刷新本页面,肯定就没有数据了啊。要重新用AJAX再查一遍啊。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
金牛冰博士
2016-08-24 · TA获得超过986个赞
知道小有建树答主
回答量:1357
采纳率:74%
帮助的人:491万
展开全部
不用刷新就能显示的,ajax本来就是为了避免刷新而产生的技术
http://blog.sina.com.cn/s/blog_14e31c8730102wxxu.html我写的,你可以参考一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
123回个话great
2016-08-24
知道答主
回答量:29
采纳率:0%
帮助的人:13.2万
展开全部
Ajax本身就不需要刷新,你把返回的数据打印出来看看,,
追问
java文件打印的内容
searchResult-->[[TING, SHEN,1987-08-12], [TING, SHEN,null], [TING, SHEN,null]]

searchResult-->[[TING, SHEN,1987-08-12], [TING, SHEN,null], [TING, SHEN,null]]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式