JS過濾url參數(shù)特殊字符的實現(xiàn)方法
在URL傳遞參數(shù)中,有一些特殊字符,而這些些符號在URL中是不能直接傳遞的,如果要在URL中傳遞這些特殊符號,那么就要使用他們的編碼了。
下表中列出了一些URL特殊符號及編碼十六進(jìn)制值
1. + URL 中+號表示空格 %2B
2. 空格 URL中的空格可以用+號或者編碼 %20
3. / 分隔目錄和子目錄 %2F
4. ? 分隔實際的 URL 和參數(shù) %3F
5. % 指定特殊字符 %25
6. # 表示書簽 %23
7. & URL 中指定的參數(shù)間的分隔符 %26
8. = URL 中指定參數(shù)的值 %3D
解決的方法:
replace() 方法如果直接用str.replace("-","!") 只會替換第一個匹配的字符.
而str.replace(/\-/g,"!")則可以替換掉全部匹配的字符(g為全局標(biāo)志)。
replace()
js中替換字符變量如下:
data2=data2.replace(/\%/g,"%25");
data2=data2.replace(/\#/g,"%23");
data2=data2.replace(/\&/g,"%26");
相關(guān)文章
js實現(xiàn)iGoogleDivDrag模塊拖動層拖動特效的方法
這篇文章主要介紹了js實現(xiàn)iGoogleDivDrag模塊拖動層拖動特效的方法,實例分析了javascript操作拖動層的技巧,需要的朋友可以參考下2015-03-03詳解Bootstrap glyphicons字體圖標(biāo)
本章將講解Bootstrap glyphicons字體圖標(biāo),并通過一些實例了解它的使用,字體圖標(biāo)是在 Web 項目中使用的圖標(biāo)字體。字體圖標(biāo)在下載的Bootstrap的fonts文件夾中2016-01-01深入理解JavaScript系列(28):設(shè)計模式之工廠模式詳解
這篇文章主要介紹了深入理解JavaScript系列(28):設(shè)計模式之工廠模式詳解,工廠模式定義一個用于創(chuàng)建對象的接口,這個接口由子類決定實例化哪一個類,需要的朋友可以參考下2015-03-03JS實現(xiàn)仿UC瀏覽器前進(jìn)后退效果的實例代碼
這篇文章主要介紹了JS實現(xiàn)仿UC瀏覽器前進(jìn)后退效果的實例代碼,實現(xiàn)此功能前需要先測試下瀏覽器,具體實例代碼,大家參考下本文2017-07-07微信小程序MUI導(dǎo)航欄透明漸變功能示例(通過改變opacity實現(xiàn))
這篇文章主要介紹了微信小程序MUI導(dǎo)航欄透明漸變功能,結(jié)合實例形式分析了通過改變opacity實現(xiàn)透明度漸變功能相關(guān)操作技巧,需要的朋友可以參考下2019-01-01