html get传值编码,JS表单传值和URL编码转换

注意:

这里写了两个网页

因为URL传过去的数据不支持中文字符和一些特殊符号 所以需要转换一下编码

实现效果:网页1的表单数据传到网页2并显示出来

网页1代码如下:

document

账号:

姓名:

网页2代码如下:

document

window.οnlοad=function(){

var a=document.getElementById("str").innerText;

var b=(decodeURIComponent(a));

document.getElementById("str").innerText=b;

}

// 以下是jquery代码

// $(function(){

// var c=$("#str").text();

// var d=(decodeURIComponent(c));

// $("#str").text(d);

// });

提交过来的数据页面

账号:

姓名:

function UrlSearch(){

var name,value;

var str=location.href;

var num=str.indexOf("?");

str=str.substr(num+1);

var arr=str.split("&");

for(var i=0;i

num=arr[i].indexOf("=");

if(num>0){

name=arr[i].substring(0,num);

value=arr[i].substr(num+1);

this[name]=value;

}

}

}

var Request=new UrlSearch();

document.getElementById("code").innerHTML=Request.code;

document.getElementById("str").innerHTML=Request.str;

运行后:

566111a45dc5fb1d992d01e74054c12e.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值