少年阿賓

          那些青春的歲月

            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 閱讀(549) 評論(0)  編輯  收藏 所屬分類: JavaBasic
          主站蜘蛛池模板: 伊春市| 读书| 桂东县| 房产| 伊宁市| 石阡县| 林西县| 丹棱县| 抚顺县| 崇礼县| 呼和浩特市| 静海县| 霍林郭勒市| 金坛市| 禹州市| 雷州市| 南漳县| 商水县| 津市市| 金坛市| 抚顺县| 满城县| 宁晋县| 托克逊县| 香港 | 固阳县| 泸西县| 忻城县| 张家港市| 彰化市| 武穴市| 新源县| 石狮市| 宁强县| 龙口市| 日喀则市| 长治县| 鹤壁市| 南木林县| 皮山县| 天台县|