少年阿賓

          那些青春的歲月

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks

          有些符號在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");

          posted on 2013-08-22 20:23 abin 閱讀(550) 評論(0)  編輯  收藏 所屬分類: JavaBasic
          主站蜘蛛池模板: 泰安市| 肇庆市| 鄂伦春自治旗| 承德市| 六安市| 黔江区| 奉贤区| 南丰县| 曲靖市| 晋宁县| 芜湖市| 自贡市| 綦江县| 泌阳县| 武鸣县| 屯昌县| 大足县| 东乡县| 库伦旗| 乌兰浩特市| 余姚市| 米泉市| 龙南县| 昌黎县| 平安县| 花垣县| 镇赉县| 东乡族自治县| 平远县| 沛县| 咸宁市| 花莲县| 绍兴市| 田东县| 历史| 手游| 外汇| 黎城县| 武夷山市| 双桥区| 波密县|