1 function getaparm (){ 2 var paras = arguments[0] || "", 3 url = arguments[1] || location.href; 4 var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&"); 5 var paraObj = {} 6 for (i = 0; j = paraString[i]; i++) { 7 paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length); 8 } 9 var returnValue = paraObj[paras.toLowerCase()]; 10 if (typeof (returnValue) == "undefined") { 11 return ""; 12 } else { 13 return returnValue; 14 } 15 }
jquery方法,我这边用的是这个。用法很简单,
当前页面 B.html?xxx= 111
var _parm = getaparm('xxx');
可以在url后面加?属性名=e.point.series.name
在B页面用var 属性名="<%=request.getParameter("属性名")%>"这样来获取
遇到一点问题,request中没有getParameter这个函数,如何处理?
@中华神: 这是我在jsp中用的方法,其它的我也不清楚了,我也是新手。你请教2楼吧。
@Silababy: 我用的是C# thank you all the same
(1)第一种方法就是楼上的传递到后台,然后在后台获取数据
(2)第二种可以利用window.open()方法打开新窗口的特性,也就是利用window.opener可以获取到父页面中的数据,你只要把数据放在一个隐藏的input中,然后window.opener.document.getElementById("inputId").value;就可以获取到数据了。
遇到一点问题,request中没有getParameter这个函数,如何处理?
我用的是C#
request中没有getParameter这个函数,如何处理?
我用的是C#
@中华神: 我也是jsp的,不过百度一下:“C# 获取request数据”,第一个链接就是:
把参数添加到Url后面,使用Request.QueryString["Url地址栏中的参数名称"]取值.