在地址信息后添加 "",然后以key=value的形式,参数连接使用"&"符号
即:localhost:8080/pagejspkey1=value1&key2=value2……
获取的时候,使用request对象,requestgetParameter(key)的方法获取信息
均是字符串形式,需要自己转换!
对于form表单,可以采用post方法!get请求是以链接的方式,在链接的后方加上?就可以添加地址参数,并且可以添加多个。
具体格式如下:
><script type="text/javascript">
var tit = $('#wx-title')val(); //标题
var img = $('#wx-img')val(); //
var con = $('#wx-con')val(); //简介
var link = $('#wx-link')val(); //链接
documentaddEventListener('WeixinJSBridgeReady', function onBridgeReady() {
// 发送给好友
WeixinJSBridgeon('menu:share:appmessage', function (argv) {
WeixinJSBridgeinvoke('sendAppMessage', {
"appid": "123",
"img_url": img,
"img_width": "160",
"img_height": "160",
"link": link,
"desc": con,
"title": tit
}, function (res) {
_report('send_msg', reserr_msg);
})
});
// 分享到朋友圈
WeixinJSBridgeon('menu:share:timeline', function (argv) {
WeixinJSBridgeinvoke('shareTimeline', {
"img_url": img,
"img_width": "160",
"img_height": "160",
"link": link,
"desc": con,
"title": tit
}, function (res) {
_report('timeline', reserr_msg);
});
});
}, false)
</script>
把这一段复制到你的网页里,就好了,不过只能在微信内置浏览器里生效。网页1传给网页2
网页1上的链接: 网页2地址参数名1=参数值1&参数名2=参数值2
网页2上使用
dim a:a=request("参数名1")
dim b:b=request("参数名2")
就行了,&lsM19Per_Type=V&lsM19Per_Type=B
这样相当于传了一个名为lsM19Per_Type的数组
在接收参数的地方用数组接收就可以了。我在我电脑上测试过了
没有问题
可以接收到a,b接收不到,那就是
b
=
rsgetString("name");
这里有问题
,应该也是接收到了
不过是为空值
你试试
打印出b是不是为空<a href="ahtmlparam=value¶m1=value1¶m2=value2">超链接</a>
如上代码ahtml是需要连接的地址。后面紧接着""第一个参数名称"param"=参数值"value"&第二个参数名称"param1"=第二个参数值"value1"依次类推,有多少个参数写上多少个参数及参数值。需要注意的是除开第一个参数前面需要用""表示是参数开始之外其它参数用"&"相连。
在ahtml中获取值可以通关windowlocationhref来获取。
下面是例子
<!DOCTYPE html><html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
/
获取参数的键值对对象。
@returns {Object}
/
var getParam = function () {
try{
var url = windowlocationhref;
var result = urlsplit("")[1];
var keyValue = resultsplit("&");
var obj = {};
for (var i = 0; i < keyValuelength; i++) {
var item = keyValue[i]split("=");
obj[item[0]] = item[1];
}
return obj;}catch(e){
consolewarn("There has no param value!");
}
};
/
页面加载完毕打印键值对对象
/
windowonload = function () {
consolelog(getParam());
}
</script>
</head>
<body>
</body>
</html>如果所传的参数确实有值的话应该是afaajspz=3&y=2&x=1,你上面那种情况可能是因为你传的值为空或为""才没有在等号后面显示出属性的值。&是标识用来传递多个参数,起到了属性之间的间隔的作用
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)