请问如何把ajax获取到的json数据以链接传参带值的方式带到另一个页面获取?

时间:2023-01-17 19:00:00
$.ajax({
type: "post",
url: "../../expan/expan/getExpanInfo",
data: reqObj,
dataType: "text",
success: function(data) {
var rtnObj = eval('(' + data + ')');
var rtnFlag = rtnObj.rtnFlag;
load.close();
if (rtnFlag == '1' ) {
 location.href = "service.html?orgNo=rtnObj.orgNo";
 //window.open('service.html?rtnObj='+jsonString);
});
}else{
window.location.href = "../../annualassets/page/404.html?t=" + new Date().getTime();
}
}
});

这样对不对: location.href = "service.html?orgNo=rtnObj.orgNo"
在service.html页面如何获取传来的json呢

9 个解决方案

#1


你都已get方式传值了,跟取json数据有什么关系,直接request.getAttribute()获取数据

#2


 location.href = "service.html?orgNo=rtnObj.orgNo";  改为   location.href = "service.html?orgNo=" + rtnObj.orgNo;

#3


那我service.html页面怎么取到json值啊

#4


试试'${param.orgNo}'看能取到传过来的值不

#5


${param.orgNo}

#6


引用 5 楼 rui888 的回复:
${param.orgNo}

用楼上的方法取

#7


你要问的问题 其实就是用js  获取url 参数的值
这里有几个方法 你可以试试 http://www.jb51.net/article/48942.htm

#8


在你接收的HTML页面javascript获取路径里面的参数吧,
可以使用这种方式:
var href = window.location.href;
var o1 = href.indexOf("orgNo=")+6;
var orgNo = href.substring(o1, href.length);

#9


这种方式是错误的: location.href = "service.html?orgNo=rtnObj.orgNo"
可改为: location.href = "service.html?orgNo="+rtnObj.orgNo;

#1


你都已get方式传值了,跟取json数据有什么关系,直接request.getAttribute()获取数据

#2


 location.href = "service.html?orgNo=rtnObj.orgNo";  改为   location.href = "service.html?orgNo=" + rtnObj.orgNo;

#3


那我service.html页面怎么取到json值啊

#4


试试'${param.orgNo}'看能取到传过来的值不

#5


${param.orgNo}

#6


引用 5 楼 rui888 的回复:
${param.orgNo}

用楼上的方法取

#7


你要问的问题 其实就是用js  获取url 参数的值
这里有几个方法 你可以试试 http://www.jb51.net/article/48942.htm

#8


在你接收的HTML页面javascript获取路径里面的参数吧,
可以使用这种方式:
var href = window.location.href;
var o1 = href.indexOf("orgNo=")+6;
var orgNo = href.substring(o1, href.length);

#9


这种方式是错误的: location.href = "service.html?orgNo=rtnObj.orgNo"
可改为: location.href = "service.html?orgNo="+rtnObj.orgNo;