您的位置:首页 > Web前端 > JavaScript

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=李四";
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: