js中如何获取request信息

来源:百度知道 编辑:UC知道 时间:2024/06/30 21:32:53
在原jsp中有一个window.open("/test.jsp"+table="abc"),
test.jsp引用了一个test.js
那么,不想在test.jsp中获取request,test.js如何获取这个abc

截取url地址
如以下地址:http://www.sohu.com/test.htm?id=3
function getUrlParam(name){
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}

getUrlParam("id") 结果是3

如果说你想从一个jsp跳转到另一个jsp,在js中可以var table_value="<c:out value="${param.table}"/>";得到url后面跟的参数,但必须是在jsp页面里面写的js脚本,外部引进来的不行!

直接用EL表达式${table}获取.
这样看取出值没:alert("${table}");

var table= ${table};
这样获得就可以了.

var searchStr = location.search;
            //alert(searchStr);