js的form表单提交url传参数(包含+等特殊字符)的两种解决方法


Posted in Javascript onMay 25, 2016

方法一:(伪装form表单提交)

linkredwin = function(A,B,C,D,E,F,G){
    var formredwin = document.createElement("form");
    formredwin.method = 'POST';
    document.body.appendChild(formredwin);
    formredwin.action = "http://www.A.com/A.wiki?A="
        +encodeURI(A) + "&B="
        +encodeURIComponent(B) + "&C="
        +encodeURI(C) + "&D="
        +encodeURI(D) + "&E="
        +encodeURI(E) + "&F="
        +encodeURI(F)
        +"&G="+encodeURI(G);
    formredwin.submit();
    formredwin.parentNode.removeChild(formredwin);
}

方法二:

1. + URL 中+号表示空格 %2B 

2. 空格 URL中的空格可以用+号或者编码 %20 

3. / 分隔目录和子目录 %2F  

4. ? 分隔实际的 URL 和参数 %3F  

5. % 指定特殊字符 %25  

6. # 表示书签 %23  

7. & URL 中指定的参数间的分隔符 %26  

8. = URL 中指定参数的值 %3D 

以上这篇js的form表单提交url传参数(包含+等特殊字符)的两种解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用window.location.href实现刷新另个框架页面
Mar 07 Javascript
javascript多种数据类型表格排序代码分析
Sep 11 Javascript
javascript实现信息的显示和隐藏如注册页面
Dec 03 Javascript
javascript判断office版本示例
Apr 11 Javascript
深入探寻javascript定时器
Jan 02 Javascript
浅谈json取值(对象和数组)
Jun 24 Javascript
jQuery实现可拖拽的许愿墙效果【附demo源码下载】
Sep 14 Javascript
Angularjs验证用户输入的字符串是否为日期时间
Jun 01 Javascript
JavaScript之iterable_动力节点Java学院整理
Jun 29 Javascript
vue.js 获取select中的value实例
Mar 01 Javascript
解决vue-router中的query动态传参问题
Mar 20 Javascript
基于js实现判断浏览器类型代码实例
Jul 17 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
May 25 #Javascript
js提交form表单,并传递参数的实现方法
May 25 #Javascript
用JS动态改变表单form里的action值属性的两种方法
May 25 #Javascript
动态设置form表单的action属性的值的简单方法
May 25 #Javascript
Angularjs过滤器使用详解
May 25 #Javascript
jQuery限制图片大小的方法
May 25 #Javascript
jQuery中设置form表单中action值的实现方法
May 25 #Javascript
You might like
wamp下修改mysql访问密码的解决方法
2013/05/07 PHP
PHP制作百度词典查词采集器
2015/01/29 PHP
php mysql like 实现多关键词搜索的方法
2016/10/29 PHP
php实现网页端验证码功能
2017/07/11 PHP
浅谈PHP中new self()和new static()的区别
2017/08/11 PHP
Ext javascript建立超链接,进行事件处理的实现方法
2009/03/22 Javascript
div+css布局的图片连续滚动js实现代码
2010/05/04 Javascript
jQuery EasyUI API 中文文档 DateTimeBox日期时间框
2011/10/16 Javascript
如何使用Javascript获取距今n天前的日期
2013/07/08 Javascript
文本框回车提交与禁止提交示例
2013/09/27 Javascript
js处理自己不能定义二维数组的方法详解
2014/03/03 Javascript
实例详解Nodejs 保存 payload 发送过来的文件
2016/01/14 NodeJs
AngularJS下$http服务Post方法传递json参数的实例
2018/03/29 Javascript
实例讲解JS中pop使用方法
2019/01/27 Javascript
浅谈Vue页面级缓存解决方案feb-alive(上)
2019/04/14 Javascript
Angular8路由守卫原理和使用方法
2019/08/29 Javascript
js 获取扫码枪输入数据的方法
2020/06/10 Javascript
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[01:04:20]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.29
2020/12/02 DOTA
Python的Bottle框架中获取制定cookie的教程
2015/04/24 Python
Python获取文件所在目录和文件名的方法
2017/01/12 Python
python对配置文件.ini进行增删改查操作的方法示例
2017/07/28 Python
Python在OpenCV里实现极坐标变换功能
2019/09/02 Python
如何基于python实现不邻接植花
2020/05/01 Python
Python 分布式缓存之Reids数据类型操作详解
2020/06/24 Python
五款漂亮的纯CSS3动画按钮的实例教程
2014/11/21 HTML / CSS
调用HTML5的Canvas API绘制图形的快速入门指南
2016/06/17 HTML / CSS
HTML5去掉输入框type为number时的上下箭头的实现方法
2020/01/03 HTML / CSS
CLR与IL分别是什么含义
2016/08/23 面试题
工作收入证明模板
2014/10/10 职场文书
2014年企业党支部工作总结
2014/12/04 职场文书
2015年乡镇党务公开工作总结
2015/05/19 职场文书
小学大队干部竞选稿
2015/11/20 职场文书
60句有关成长的名言
2019/09/04 职场文书
创业计划书之旅游网站
2019/09/06 职场文书
国际最新研究在陨石中发现DNA主要成分 或由陨石带来地球
2022/04/29 数码科技