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代码
Dec 15 Javascript
jQuery EasyUI API 中文文档 - NumberBox数字框
Oct 13 Javascript
理解Javascript闭包
Nov 01 Javascript
JavaScript实现的日期控件具体代码
Nov 18 Javascript
JS实现网页背景颜色与select框中颜色同时变化的方法
Feb 27 Javascript
在JavaScript中正确引用bind方法的应用
May 11 Javascript
js+html5实现的自由落体运动效果代码
Jan 28 Javascript
深入理解JS正则表达式---分组
Jul 18 Javascript
微信小程序 POST请求(网络请求)详解及实例代码
Nov 16 Javascript
详解用原生JavaScript实现jQuery的某些简单功能
Dec 19 Javascript
node.js 发布订阅模式的实例
Sep 10 Javascript
原生JS封装vue Tab切换效果
Apr 28 Vue.js
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
php下使用SMTP发邮件的代码
2008/01/10 PHP
PHP 函数学习简单小结
2010/07/08 PHP
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
2011/08/15 PHP
php下利用curl判断远程文件是否存在的实现代码
2011/10/08 PHP
php使用for语句输出三角形的方法
2015/06/09 PHP
php str_replace替换指定次数的方法详解
2017/05/05 PHP
PHP迭代器和生成器用法实例分析
2019/09/28 PHP
键盘 keycode的值 javascript时触发事件时很有用的要素
2009/11/02 Javascript
如何使用jquery动态加载js,css文件实现代码
2013/04/03 Javascript
jQuery .attr()和.removeAttr()方法操作元素属性示例
2013/07/16 Javascript
flash调用js中的方法,让js传递变量给flash的办法及思路
2013/08/07 Javascript
JS实现三个层重叠点击互相切换的方法
2015/10/06 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
JavaScript优化以及前段开发小技巧
2017/02/02 Javascript
webpack配置的最佳实践分享
2017/04/21 Javascript
微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
2017/12/06 Javascript
python 算法 排序实现快速排序
2012/06/05 Python
简单介绍Python中用于求最小值的min()方法
2015/05/15 Python
python 矩阵增加一行或一列的实例
2018/04/04 Python
python实现windows下文件备份脚本
2018/05/27 Python
Python列表与元组的异同详解
2019/07/02 Python
opencv3/python 鼠标响应操作详解
2019/12/11 Python
使用Jupyter notebooks上传文件夹或大量数据到服务器
2020/04/14 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
2020/05/15 Python
python爬取股票最新数据并用excel绘制树状图的示例
2021/03/01 Python
Alba Moda瑞士网上商店:独家意大利时尚女装销售
2016/11/28 全球购物
说出你对remoting 和webservice的理解和应用
2014/06/08 面试题
数学专业推荐信范文
2013/11/21 职场文书
环保倡议书怎么写
2014/05/16 职场文书
2014年手术室工作总结
2014/11/26 职场文书
爱国主题班会教案
2015/08/14 职场文书
关于教师节的广播稿
2015/08/19 职场文书
python中的被动信息搜集
2021/04/29 Python
Python 实现定积分与二重定积分的操作
2021/05/26 Python
Python面向对象之成员相关知识总结
2021/06/24 Python
Netty分布式客户端处理接入事件handle源码解析
2022/03/25 Java/Android