有些符號在url中是不能直接傳遞的,如果要在url中傳遞這些特殊符號,那麼就要使用他們的編碼了。下表中列出了一些url特殊符號及編碼
十六進製制值1+
url 中+號表示空格
%2b2
空格url中的空格可以用+號或者編碼
%203
/分隔目錄和子目錄
%2f4
?分隔實際的 url 和引數
%3f5
%指定特殊字元
%256
#表示書籤
%237
&url 中指定的引數間的分隔符
%268
=url 中指定引數的值
%3d
解決的方法:
replace() 方法如果直接用str.replace("-","!") 只會替換第乙個匹配的字元.
而str.replace(/\-/g,"!")則可以替換掉全部匹配的字元(g為全域性標誌)。
replace()
js中替換字元變數如下:
data2=data2.replace(/\%/g,"%25");
data2=data2.replace(/\#/g,"%23");
data2=data2.replace(/\&/g,"%26");
摘自 郭林專刊
URL 傳值符號轉換
有些符號在url中是不能直接傳遞的,如果要在url中傳遞這些特殊符號,那麼就要使用他們的編碼了。下表中列出了一些url特殊符號及編碼 十六進製制值1 url 中 號表示空格 2b 2空格 url中的空格可以用 號或者編碼 20 3 分隔目錄和子目錄 2f 4?分隔實際的 url 和引數 3f 5 指...
html 傳值之url 傳值
今天做h5的時候 由於loaclstorage 中不想寫太多的東西 vardata1 json.stringify data 將object 型別的data轉換 與這個相反的是json.parse data location.href next.html?txt data1 這個 是因為我的資料中有...
關於URL傳值亂碼
八神吻你 escape不編碼字元有69個 0 9,a z,a z encodeuri不編碼字元有82個 0 9,a z,a z encodeuricomponent不編碼字元有71個 0 9,a z,a z js escape 解碼使用 unescape 解碼使用decodeuri c decode...