encodeURI ,encodeURIComponent

encodeURI ,encodeURIComponent
以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

你可能感兴趣的:(encodeURI ,encodeURIComponent)