
搞错了哟。
alert(requestForm("id"));这怎么可能。
requestForm("id")是服务器端代码,alert()是客户代码,他们是不能混合的。
再说requestForm("id")是获取POST请求的,对于通过url传递要用另外一个对象,(好像是requestParam),应当这样写。
alert('<%=requestParam["id"]%>');
具体是哪个变量搞不清楚了,我是java的。
不太明白用JS获取参数的目的,也许Ajax中能用到吧
<script language = javascript>
function request(paras){
var url = locationhref;
var paraString = urlsubstring(urlindexOf("")+1,urllength)split("&");
var paraObj = {}
for (i=0; j=paraString[i]; i++){
paraObj[jsubstring(0,jindexOf("="))toLowerCase()] = jsubstring(jindexOf("=")+1,jlength);
}
var returnValue = paraObj[parastoLowerCase()];
if(typeof(returnValue)=="undefined"){
return "";
}else{
return returnValue;
}
}
//如你给出的地址可以这样
var classid = request("classid");
var id = request("id");
//然后你就可以对这些参数处理了
</script>
===================================================
javaScript 处理中文参数乱码
encodeURIComponent(txt)方法。
试试将url修改为:
url=<%=basePath %>printdomethod=print&pbrid=" + encodeURIComponent(pbrid);
希望对你有用~~~
===================================================
//我之前也是用的本办法比如我要取得p的参数
var url = locationsearch;
var pv = urlmatch(/(&p=)[^&]+/);
var p = pv[0]replace('&p=','');
//太麻烦了,后来又改了如下代码
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&])(&|$)", "i");
var r = windowlocationsearchsubstr(1)match(reg);
if (r != null) return unescape(r[2]); return null;
}
//直接调用上面的方法 ,传入参数的名称即可
大家好,我是IT修真院成都分院第5期的学员,一枚正直纯洁善良的web程序员
一背景介绍:
在“单机”模式下,只需要使用其本身所建立的变量即可。显然,在如今的前端环境,一个稍微正式点的项目都不太可能是这个情况,页面的跨越、服务器后台进行数据请求等,都需要一个或数个传参的方法。
二知识剖析
几种常见的传参方式
1,localStorage和sessionStorage
将数据存储在localStorage中,如果不使用removeItem()或者delete删除,或者用户未清楚浏览器缓存,数据会一直保留在磁盘上,一般它的大小有5M的限制。另外,要访问同一个localStorage对象,页面必须来自同一个域名(子域名无效),使用同一个协议,在同一个端口上
而数据存储在sessionStorage中,该数据只保持到浏览器关闭,因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储
他们都属于storage类型,因此拥有storage类型的方法
保存数据:setItem(key,value);
读取数据:getItem(key);
删除单个数据:removeItem(key);
删除所有数据:clear();
得到某个索引的key:key(index);
2,cookie传递参数
>
以上就是关于使用JS获取参数问题全部的内容,包括:使用JS获取参数问题、如何用js获取当前url的参数值、JS传中文参数乱码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)