jsp通过ajax返回的数据需要页面刷新后才能显示
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp通过ajax返回的数据需要页面刷新后才能显示相关的知识,希望对你有一定的参考价值。
求思路:
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返回成功
http://blog.sina.com.cn/s/blog_14e31c8730102wxxu.html我写的,你可以参考一下 参考技术C 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]]
以上是关于jsp通过ajax返回的数据需要页面刷新后才能显示的主要内容,如果未能解决你的问题,请参考以下文章
在jsp页面上用file控件添加一个本地图片的路径,然后在旁边的img中显示出来,并且不刷新页面
ASP如何用Ajax实现无刷新读取数据库信息(后台发布信息,前台不刷新也能看到)