1、通过A页面设置缓存数据到B页面获取缓存到的数据格式来传输,不过不推荐,因为缓存数据大小也是有限制的,不适合大数据格式的缓存,小数据是可以的。 2、通过A页面传一个id到B页面,然后再重新请求接口获取新数据。
可以啊,我写一下。
/***
* 开发公司:SOJSON在线工具
* 版权所有:© www.sojson.com
* 博客地址:http://www.sojson.com/blog/
* <p>
*
* 方法用来传递和跳转
*
* <p>
*
* 区分 责任人 日期说明<br/>
* 创建 周柏成 2017年4月25日 <br/>
*
* @author zhou-baicheng
* @email so@sojson.com
* @version 1.0,2017年4月25日 <br/>
*
*/
@RequestMapping(value="test",method=RequestMethod.GET)
public String test(ModelMap model){
List<String> list = new ArrayList<String>()
list.add("参数1")
list.add("参数2")
model.put("list", list)//传递list
Map<String,Object> map = new HashMap<String,Object>()
map.put("JSON在线工具", "http://www.sojson.com")
//map 转 json
JSONObject json = JSONObject.fromObject(map)
model.put("json", json)//传递json
return "返回的页面"
}
转成json格式的字符串才能传递过去,接受后在eval生成对象除非那个页面用window.open打开或者在iframe打开,意识就是没有刷新当前页面,就可以通过opener,parent之类的获取到转换后的对象
var o=opener.getJson()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)