如题所述
如果是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("没有此值~~");
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2018-04-12
最简单的方法就是,参数传至另外一个Jsp页面时直接将值赋给一个隐藏的文本框,然后JS获取就行了。
通过ajax读取到写好的jsp,另一个jsp可以放framse或者层都可以,显示就行了。
本回答被网友采纳