a.html传送一个参数到java后台,后台根据参数查询出数据,怎么将查询出的数据,传递到b.html显示

纯html页面,不是JSP,用ajax与后台交互... 纯html页面,不是JSP,用ajax与后台交互 展开
 我来答
骑驴找马寻骡子
2016-07-19 · TA获得超过125个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:148万
展开全部
ajax请求后,将后台查询出的数据转换成json格式,接受后就可以在页面中可以用json.来获取数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
29cyy
2016-07-19 · TA获得超过2186个赞
知道小有建树答主
回答量:2826
采纳率:45%
帮助的人:583万
展开全部
$.ajax({
type: 'post',
url: url ,
data: data ,
success: function(data){
window.location.href = 'b.html?id=data.id&name=data.name';
},
dataType: "json"
});
b.html中用js获取参数
/**网上找的**/
function GetRequest() {
var url = location.search; //获取url中"?"符后的字串
var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
theRequest[strs[i].split("=")[0]]=(strs[i].split("=")[1]);
}
}
return theRequest;
}
var req = GetRequest();
var id = req["id"];
var name = req["name"];
console.log("id="+id +",name=" +name );
更多追问追答
追问
这样处理可以,但是数据量大的话,好像不太好。如果是json格式的数据也是这么做么
追答
数据量大?指的是页面之间传递的数据吗?感觉不好接收的话
可以传递一个关键参数比如id,然后在b.html页面调用一次ajax查询出你要的数据
在a中可以不做操作直接传递
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rqz1989
2016-07-19 · TA获得超过182个赞
知道小有建树答主
回答量:212
采纳率:0%
帮助的人:112万
展开全部
你在controller层,return到b页面不就完了?
追问
B页面怎么获取
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式