URL傳值符號轉換

有些符號在URL中是不能直接傳遞的,如果要在URL中傳遞這些特殊符號,那麼就要使用他們的編碼瞭。下表中列出瞭一些URL特殊符號及編碼

十六進制值

1 + URL 中+號表示空格 %2B
2 空格 URL中的空格可以用+號或者編碼 %20
3 / 分隔目錄和子目錄 %2F
4 ? 分隔實際的 URL 和參數 %3F
5 % 指定特殊字符 %25
6 # 表示書簽 %23
7 & URL 中指定的參數間的分隔符 %26
8 = 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");

摘自 郭林專刊

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。