同一个页面,发出ajax请求,经过controller,返回ModelAndView,数据显示不了
1.jsp页面
一个parent.jsp中包含了一个下拉菜单(显示在上面),下面是一个iframe,iframe的src为child.jsp.
2.需求
根据上面的下拉菜单所选择的项目,发出请求数据,在iframe中表格中显示所对应项目中的数据
3.动作
目前,我在下拉菜单中注册了onchange事件,当用户选择了一个子项,则发出ajax请求,然后,在相应的controller中,进行处理,ModelAndView modelAndView = new ModelAndView(); modelAndView.addObject("dataList",new ArrayList());//反正是一个list集合,里面是有数据的,modelAndView.setViewName("child"),
4.child.jsp
有一个table,表格中用el表达式${dataList},<c:foreach>循环取出相应的数据
5.现象
通过观察http请求和应答,发现,response返回了child.jsp中table的相应数据,但是在整个parent.jsp页面显示中,显示不到获取的数据。这是为什么 ?
6.可能原因
(1)是child.jsp中有数据了,但是parent.jsp中iframe框架中的页面没有进行同步显示
(2)是modelAndView中setViewName错误了
(3)请求和响应不能是同一个页面?
请大神能帮忙!
一个parent.jsp中包含了一个下拉菜单(显示在上面),下面是一个iframe,iframe的src为child.jsp.
2.需求
根据上面的下拉菜单所选择的项目,发出请求数据,在iframe中表格中显示所对应项目中的数据
3.动作
目前,我在下拉菜单中注册了onchange事件,当用户选择了一个子项,则发出ajax请求,然后,在相应的controller中,进行处理,ModelAndView modelAndView = new ModelAndView(); modelAndView.addObject("dataList",new ArrayList());//反正是一个list集合,里面是有数据的,modelAndView.setViewName("child"),
4.child.jsp
有一个table,表格中用el表达式${dataList},<c:foreach>循环取出相应的数据
5.现象
通过观察http请求和应答,发现,response返回了child.jsp中table的相应数据,但是在整个parent.jsp页面显示中,显示不到获取的数据。这是为什么 ?
6.可能原因
(1)是child.jsp中有数据了,但是parent.jsp中iframe框架中的页面没有进行同步显示
(2)是modelAndView中setViewName错误了
(3)请求和响应不能是同一个页面?
请大神能帮忙!
...全文
相关推荐
SpringMVC ModelAndView的用法使用详解
主要介绍了SpringMVC ModelAndView的用法使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Nginx中404页面的配置及AJAX请求返回404页面的方法
404是请求页面不存在的错误代码,在Nginx中有时处理jQuery中的ajax方法虽然能返回404页面但错误代码却返回200,针对此问题我们具体来看一下Nginx中404页面的配置及AJAX请求返回404页面的方法
Ajax获取数据然后显示在页面的实现方法
下面小编就为大家带来一篇Ajax获取数据然后显示在页面的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
ajax接收后台数据在html页面显示
本篇文章主要介绍了ajax接收后台数据在html页面显示的方法,具有很好的参考价值,下面跟着小编一起来看下吧
ssm框架controller层返回json格式数据到页面的实现
主要介绍了ssm框架controller层返回json格式数据到页面的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


