最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js編碼之encodeURIComponent使用介紹(asp,php)

 更新時(shí)間:2012年03月01日 15:39:25   作者:  
因此對(duì)于JS腳本又重新研究了一下。在對(duì)新的URL編碼的時(shí)候發(fā)現(xiàn),網(wǎng)頁編碼的格式對(duì)于JS的影響很大,在這里書寫一點(diǎn)
因?yàn)橐伦飨到y(tǒng),因此對(duì)于JS腳本又重新研究了一下。在對(duì)新的URL編碼的時(shí)候發(fā)現(xiàn),網(wǎng)頁編碼的格式對(duì)于JS的影響很大,在這里書寫一點(diǎn)。

{var B=siteUrl+this.actionUrl+(this.type==="all"?"":this.type)+"&SearchWord="+encodeURIComponent(A).replace(/'/g,"%27");$redirect(B)}}

在制作的時(shí)候,發(fā)現(xiàn)傳出去的數(shù)據(jù)包的編碼全部是UTF-8格式的,而在改正網(wǎng)頁編碼后也同樣沒有反映,最后在修改了ENCODE成DECODE方式才解決問題。

js 對(duì)文字進(jìn)行編碼涉及3個(gè)函數(shù):escape,encodeURI,encodeURIComponent,相應(yīng)3個(gè)解碼函數(shù):unescape,decodeURI,decodeURIComponent


1、 傳遞參數(shù)時(shí)需要使用encodeURIComponent,這樣組合的url才不會(huì)被#等特殊字符截?cái)唷?

例如:

2、 進(jìn)行url跳轉(zhuǎn)時(shí)可以整體使用encodeURI

例如:Location.href="/encodeURI"("http://m.fzitv.net/s?word=百度&ct=21");

3、 js使用數(shù)據(jù)時(shí)可以使用escape

例如:搜藏中history紀(jì)錄。

4、 escape對(duì)0-255以外的unicode值進(jìn)行編碼時(shí)輸出%u****格式,其它情況下escape,encodeURI,encodeURIComponent編碼結(jié)果相同。

最多使用的應(yīng)為encodeURIComponent,它是將中文、韓文等特殊字符轉(zhuǎn)換成utf-8格式的url編碼,所以如果給后臺(tái)傳遞參數(shù)需要使用encodeURIComponent時(shí)需要后臺(tái)解碼對(duì)utf-8支持(form中的編碼方式和當(dāng)前頁面編碼方式相同)

escape不編碼字符有69個(gè):*,+,-,.,/,@,_,0-9,a-z,A-Z

encodeURI不編碼字符有82個(gè):!,#,$,&,\',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z

encodeURIComponent不編碼字符有71個(gè):!, \',(,),*,-,.,_,~,0-9,a-z,A-Z

相關(guān)文章

  • 淺談javascript中replace()方法

    淺談javascript中replace()方法

    這篇文章主要介紹了淺談javascript中replace()方法,replace函數(shù)方法是返回根據(jù)正則表達(dá)式進(jìn)行文字替換后的字符串的復(fù)制,需要的朋友可以參考下
    2015-11-11
  • 一篇文章深入了解JavaScript中的fetch方法

    一篇文章深入了解JavaScript中的fetch方法

    這篇文章主要給大家介紹了關(guān)于JavaScript中fetch方法的相關(guān)資料,JavaScript中的fetch()方法用于向服務(wù)器請(qǐng)求并加載網(wǎng)頁中的信息,請(qǐng)求可以是返回JSON或XML格式數(shù)據(jù)的任何API,需要的朋友可以參考下
    2023-10-10
  • JavaScript 中“...” 的多種用途及代碼實(shí)例

    JavaScript 中“...” 的多種用途及代碼實(shí)例

    擴(kuò)展運(yùn)算符(Spread Operator)和剩余參數(shù)(Rest Parameters)是JavaScript中的兩個(gè)非常有用的特性,實(shí)際應(yīng)用中,這些功能可以用于合并數(shù)組、復(fù)制對(duì)象屬性等操作,極大地提高了JavaScript編程的便利性和功能性,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • 微信小程序 scroll-view 實(shí)現(xiàn)錨點(diǎn)跳轉(zhuǎn)功能

    微信小程序 scroll-view 實(shí)現(xiàn)錨點(diǎn)跳轉(zhuǎn)功能

    這篇文章主要介紹了微信小程序 scroll-view 實(shí)現(xiàn)錨點(diǎn)跳轉(zhuǎn)功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • 分享JavaScript?類型判斷的幾種方法

    分享JavaScript?類型判斷的幾種方法

    這篇文章主要介紹了分享JavaScript?類型判斷的幾種方法,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • JS創(chuàng)建Tag標(biāo)簽的方法詳解

    JS創(chuàng)建Tag標(biāo)簽的方法詳解

    這篇文章主要介紹了JS創(chuàng)建Tag標(biāo)簽的方法,結(jié)合具體實(shí)例形式分析了javascript動(dòng)態(tài)操作頁面HTML元素實(shí)現(xiàn)tag標(biāo)簽功能的步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • 收藏一個(gè)代碼

    收藏一個(gè)代碼

    收藏一個(gè)代碼...
    2006-08-08
  • JS技巧之一行賦值語句能玩出多少花樣

    JS技巧之一行賦值語句能玩出多少花樣

    很多前端只會(huì)謝謝頁面,一讓他們接觸js,就非常害怕,下面這篇文章主要給大家介紹了關(guān)于JS技巧之一行賦值語句能玩出多少花樣的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • javascript改變position值實(shí)現(xiàn)菜單滾動(dòng)至頂部后固定

    javascript改變position值實(shí)現(xiàn)菜單滾動(dòng)至頂部后固定

    現(xiàn)在很多網(wǎng)站都有這樣的一個(gè)效果,當(dāng)頁面滾動(dòng)到一定高度時(shí),菜單欄會(huì)固定在頁面頂部;該效果在 ie6 下不支持,因?yàn)閕e6不支持 position:fixed,效果很不錯(cuò),感興趣的朋友可以了解下啊
    2013-01-01
  • javascript中鍵盤事件用法實(shí)例分析

    javascript中鍵盤事件用法實(shí)例分析

    這篇文章主要介紹了javascript中鍵盤事件用法,實(shí)例分析了鍵盤事件包含的方法及具體使用技巧,需要的朋友可以參考下
    2015-01-01

最新評(píng)論

昌图县| 湛江市| 柏乡县| 云龙县| 韶关市| 会东县| 阜平县| 阿巴嘎旗| 翁源县| 水富县| 府谷县| 固原市| 平乡县| 奎屯市| 西青区| 沙雅县| 吉首市| 东宁县| 博湖县| 曲松县| 象州县| 临泉县| 新竹市| 六枝特区| 元江| 北碚区| 克东县| 洛浦县| 吴江市| 伽师县| 兰西县| 苍梧县| 会宁县| 德庆县| 江孜县| 吉林市| 平顶山市| 怀远县| 商南县| 崇礼县| 株洲县|