87,915
社区成员
发帖
与我相关
我的任务
分享
<script>
$.Alarmctrl = function (ctrldata) {
console.log(ctrldata);
var url = "b.html?ctrldata="+encodeURI(ctrldata);
location.href =url;
}
</script>
<button class='btn btn-danger btn-xs' onclick='$.Alarmctrl({"ServerPort1":"10202","ServerPort2":"10203","CtrlType":"3","ServerIP":"192.168.1.18","CtrlID":"105"})' >远程</button>
<script>
//接收json数组
var param = decodeURI(location.search);
if (param != null && param != "") {
param = param.substring(param.indexOf("=") + 1, param.length);
alert(param );
alert(JSON.stringify(param ));
}
</script>
Object.keys(ctrldata).map(key => key + '=' + ctrldata[key]).join('&')
。
生成
b.html?ServerPort1=10202&ServerPort2=10203&CtrlType=3&ServerIP=192.168.1.18&CtrlID=105
这样的常规网址就好了
然后你在b.html中就去读取ServerPort1,ServerPort2[/quote]
多谢,这个是一个解决办法。Object.keys(ctrldata).map(key => key + '=' + ctrldata[key]).join('&')
。
生成
b.html?ServerPort1=10202&ServerPort2=10203&CtrlType=3&ServerIP=192.168.1.18&CtrlID=105
这样的常规网址就好了
然后你在b.html中就去读取ServerPort1,ServerPort2