js中传递特殊字符&的方法
2014-03-31 21:26
323 查看
今天写了一个通过js把一个参数传到后台,
var returnUrl="******2.action?_eosActionFlow=action2&name=李四";
使用的window.location.href="*****.action?_eosActionFlow=action1&name=张三&age=23&returnUrl"
结果到了******.action中发现returnUrl中&后面的都传不过去,只可以接收到"******2.action?_eosActionFlow=action2";
解决办法:有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值
+ :%2B
空格:%20
/:%2F
?:%3F
%:%25
&:%26
=:&3D
#: %23
正确写法:var returnUrl="******2.action?_eosActionFlow=action2%26name=李四";
var returnUrl="******2.action?_eosActionFlow=action2&name=李四";
使用的window.location.href="*****.action?_eosActionFlow=action1&name=张三&age=23&returnUrl"
结果到了******.action中发现returnUrl中&后面的都传不过去,只可以接收到"******2.action?_eosActionFlow=action2";
解决办法:有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值
+ :%2B
空格:%20
/:%2F
?:%3F
%:%25
&:%26
=:&3D
#: %23
正确写法:var returnUrl="******2.action?_eosActionFlow=action2%26name=李四";
相关文章推荐
- java 与 javascript
- js面向对象组织方式
- JS_Detail和Discipline
- Arcgis Javascript API 开发笔记
- JSON\XML
- 我的【数据可视化】——d3.js(2)--绘制简易clock
- 本人对servlet和jsp的初级理解
- Jsoup 解析Html网页
- javascript中的类方法、构造方法、原型方法的对比
- 突然发现,javascript中parseInt有…
- js在线调试工具
- javascript作用域(Scope),简述上下文(context)和作用域的定义
- 《web前端开发技术——html、css、javascript》笔记之二
- JSP中include指令和include动作的区别
- JSP之page指令
- JSP技术原理理解(1)
- JavaScript字符串转日期并比较大小
- JSP页面之间传递中文参数乱码
- 百度JS模板引擎 baiduTemplate 1.0.6 版
- ExtJs:ViewPort容器在浏览器窗口缩小后的不显示拖动条问题