读书人

encodeURI跟encodeURIComponent

发布时间: 2012-08-28 12:37:01 作者: rapoo

encodeURI和encodeURIComponent

encodeURI和encodeURIComponent
window.encodeURI函数用来编码一个URL,但是不会对以下字符进行编码:“:”, “/”, “;”, “?”.
window.encodeURIComponent则会对上述字符进行编码。
我们通过一个例子来说明:

?12'index.jsp?page='+encodeURI('/page/home.jsp');? // "index.jsp?page=/page/home.jsp"'index.jsp?page='+encodeURIComponent('/page/home.jsp');? // "index.jsp?page=%2Fpage%2Fhome.jsp"

因此,在对URL进行编码时我们经常会选择 encodeURIComponent。

读书人网 >Web前端

热点推荐