欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript url幾種編碼方式詳解

 更新時(shí)間:2016年06月06日 15:25:52   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇javascript url幾種編碼方式詳解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

1. escape() 不能直接用于URL編碼,它的真正作用是返回一個(gè)字符的Unicode編碼值。比如“春節(jié)”的返回結(jié)果是%u6625%u8282,escape()不對(duì)"+"編碼主要用于漢子編碼,現(xiàn)在已經(jīng)不提倡使用了。

2. encodeURI()是javascript中真正用來(lái)對(duì)URL編碼的函數(shù)。編碼整個(gè)URL地址,但對(duì)特殊含義的符號(hào)";/?:@&=+$,#",也不進(jìn)行編碼。對(duì)應(yīng)的解碼函數(shù)是decodeURI()。

3. encodeURIComponent()能編碼";/?:@&=+$,#"這些特殊字符。對(duì)應(yīng)的解碼函數(shù)decodeURIComponent()。假如要傳遞帶&符號(hào)的網(wǎng)址,所以用encodeURIComponent()

總結(jié),有次需要在前臺(tái)傳個(gè)"+"符號(hào)到后臺(tái)中,沒(méi)想到到了后臺(tái)中自動(dòng)解碼成了空格,最后查到url中“+”對(duì)應(yīng)的后臺(tái)就是空格,空格在前臺(tái)會(huì)自動(dòng)變成+傳到后臺(tái),所以開(kāi)始要對(duì)"+"進(jìn)行編碼,如果確定參數(shù)中可能有會(huì)有"+"的話,傳值之前首先對(duì)它進(jìn)行encodeURIComponent()對(duì)它進(jìn)行編碼,到后臺(tái)取值的時(shí)候會(huì)變成"+"。

以上這篇javascript url幾種編碼方式詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論