ajax请求得到的数据怎么在另一个页面显示呢,两个都是html页面
2个回答
展开全部
如果是jsp,最简单的办法就是在ajax请求的那个页面隐藏着一个表单,表单中有很多hidden的input元素用来存放ajax请求后获取到的值,然后表单提交的方式提交给另一个JSP。
如果是html,可以用?加参数形式,
如前一个面写js:
<SCRIPT LANGUAGE="JavaScript">
function show(){
var result = document.getElementByIdx("name").value;
location.href="index2.htm?name="+result;
}
</SCRIPT>
后一个页面写:
var str=window.location.search; //location.search是从当前URL的?号开始的字符串
if (str.indexOf(name)!=-1){
var pos_start=str.indexOf(name)+name.length+1;
var pos_end=str.indexOf("&",pos_start);
if (pos_end==-1){
alert( str.substring(pos_start));
}else{
alert("没有此值~~");
}
如果是html,可以用?加参数形式,
如前一个面写js:
<SCRIPT LANGUAGE="JavaScript">
function show(){
var result = document.getElementByIdx("name").value;
location.href="index2.htm?name="+result;
}
</SCRIPT>
后一个页面写:
var str=window.location.search; //location.search是从当前URL的?号开始的字符串
if (str.indexOf(name)!=-1){
var pos_start=str.indexOf(name)+name.length+1;
var pos_end=str.indexOf("&",pos_start);
if (pos_end==-1){
alert( str.substring(pos_start));
}else{
alert("没有此值~~");
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询