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 相关文章推荐
JS BASE64编码 window.atob(), window.btoa()
Mar 09 Javascript
用JavaScript获取网页中的js、css、Flash等文件
Dec 20 Javascript
jquery显示和隐藏div特效实例
Feb 27 Javascript
javascript用户注册提示效果的简单实例
Aug 17 Javascript
js 数值转换为3位逗号分隔的示例代码
Feb 19 Javascript
JavaScript实现随机替换图片的方法
Apr 16 Javascript
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
Oct 09 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
Jun 22 Javascript
详解AngularJs中$sce与$sceDelegate上下文转义服务
Sep 21 Javascript
JS中getElementsByClassName与classList兼容性问题解决方案分析
Aug 07 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
Sep 05 Javascript
解决vuex刷新数据消失问题
Nov 12 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
实用函数7
2007/11/08 PHP
PHP中几个可以提高运行效率的代码写法、技巧分享
2014/08/21 PHP
php中10个不同等级压缩优化图片操作示例
2016/11/14 PHP
基于win2003虚拟机中apache服务器的访问
2017/08/01 PHP
PHP 使用二进制保存用户状态的实例
2018/01/29 PHP
PHP chop()函数讲解
2019/02/11 PHP
javascript attachEvent和addEventListener使用方法
2009/03/19 Javascript
De facto standard 世界上不可思议的事实标准
2010/08/29 Javascript
js获取input长度并根据页面宽度设置其大小及居中对齐
2014/08/22 Javascript
基于Javascript实现弹出页面效果
2016/01/01 Javascript
详解Bootstrap各式各样的按钮(推荐)
2016/12/13 Javascript
Angular.js实现注册系统的实例详解
2016/12/18 Javascript
nodejs入门教程三:调用内部和外部方法示例
2017/04/24 NodeJs
移动端web滚动分页的实现方法
2017/05/05 Javascript
关于JavaScript中的this指向问题总结篇
2017/07/23 Javascript
JS/jQuery实现DIV延时几秒后消失或显示的方法
2018/02/12 jQuery
vscode下vue项目中eslint的使用方法
2019/01/13 Javascript
javascript 设计模式之组合模式原理与应用详解
2020/04/08 Javascript
vue 实现在同一界面实现组件的动态添加和删除功能
2020/06/16 Javascript
微信小程序自定义扫码功能界面的实现代码
2020/07/02 Javascript
[47:39]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs OPTIC
2018/03/31 DOTA
[24:42]VP vs TNC Supermajor小组赛B组 BO3 第三场 6.2
2018/06/03 DOTA
[42:56]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[01:26]神话结束了,却也刚刚开始——DOTA2新英雄玛尔斯驾临战场
2019/03/10 DOTA
python制作爬虫并将抓取结果保存到excel中
2016/04/06 Python
windows下Python安装、使用教程和Notepad++的使用教程
2019/10/06 Python
pymysql 插入数据 转义处理方式
2020/03/02 Python
python 负数取模运算实例
2020/06/03 Python
员工辞职信范文
2015/03/02 职场文书
教师个人自我评价
2015/03/04 职场文书
幼儿园教师师德表现自我评价
2015/03/05 职场文书
请客吃饭开场白
2015/06/01 职场文书
我爱我班主题班会
2015/08/13 职场文书
初中语文教师研修日志
2015/11/13 职场文书
聊聊Python String型列表求最值的问题
2022/01/18 Python
R9700摩机记
2022/04/05 无线电