以Ajax传递的数据里面有 HTML代码,HTML里面包含了 & 字符,自然是无法正常传递的。
找了很久用 encodeURI 试了下不行,最后找到 encodeURIComponent 可以。
原来:
encodeURI不对下列字符进行URL编码:“:”、“/”、“;”'&'“?”等等。
el:
encodeURI('/?&神泥') ,
结果:
/?&%E7%A5%9E%E6%B3%A5
encodeURIComponent方法将对所有字符URL编码
el:
encodeURIComponent('/?&神泥') ,
结果:
%2F%3F%26%E7%A5%9E%E6%B3%A5
posted on 2011-02-16 12:13
稻草 阅读(179)
评论(0) 编辑 收藏