介绍
小编给大家分享一下JS表单传值与URL编码转换的注意事项有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
JS表单传值与URL编码转换详解的注意事项有哪些,下面就是实战案例,一起来看一下。
注意:
这里写了两个网页
因为URL传过去的数据不支持中文字符和一些特殊符号所以需要转换一下编码
实现效果:网页1的表单数据传到网页2并显示出来
网页1代码如下:
& lt; ! DOCTYPE html>, & lt; html  lang=癳n"祝辞, & lt; head>, & lt;才能meta charset=癠TF-8"祝辞, & lt;才能meta name=皏iewport",内容=翱矶?设备宽度,初始=1.0“祝辞, & lt;才能meta http-equiv=癤-UA-Compatible",内容=癷e=edge"祝辞, & lt;才能title> document</title>, 时间/head> & lt; & lt; body>, & lt;才能!——test_form.html为需要发送数据到的网页,https://idaobin.com/test/test_form.html ——祝辞, & lt;才能!——表单数据将通过方法属性附加到,URL上——祝辞, & lt;才能!——提交表单提交到另一个网页——祝辞, & lt;才能form 行动=皌est_form.html",方法=癎ET",目标=癬blank"祝辞, ,,,账号:& lt; input 类型=皌ext", name=癱ode"祝辞& lt; br>, ,,,姓名:& lt; input 类型=皌ext", name=皊tr"祝辞& lt; br>, ,,,& lt; input 类型=皊ubmit"祝辞, & lt;/form>才能, 时间/body> & lt; & lt;/html>
网页2代码如下:
& lt; ! DOCTYPE html>, & lt; html  lang=癳n"祝辞, & lt; head>, & lt;才能meta charset=癠TF-8"祝辞, & lt;才能meta name=皏iewport",内容=翱矶?设备宽度,初始=1.0“祝辞, & lt;才能meta http-equiv=癤-UA-Compatible",内容=癷e=edge"祝辞, & lt;才能title> document</title>, & lt;才能script 类型=拔谋?javascript" https://www.yisu.com/zixun/, src=" jquery-3.2.1.js "> 脚本> <>脚本 window=function () { var=. getelementbyid (str) .innerText; var b=(decodeURIComponent (a)); . getelementbyid (str) .innerText=b; }//以下是jquery代码//$(函数(){//var c=$ (" # str ")。text ();//var d=(decodeURIComponent (c));//$ (" # str ")。text (d);//});> 脚本> 头 <身体>提交过来的数据页面
账号:
姓名: 身体> <>脚本 函数UrlSearch () { var名称、价值; var str=location.href; var num=str.indexOf (“?”); str=str.substr (num + 1); var arr=str.split (“&”); 我(var=0;0) { name=arr[我].substring (0, num); 值=arr[我].substr (num + 1); 这[名字]=价值; } } } var=new UrlSearch请求(); . getelementbyid(“代码”).innerHTML=Request.code; . getelementbyid (str) .innerHTML=Request.str;> 脚本