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

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

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

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

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

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


1、 傳遞參數(shù)時需要使用encodeURIComponent,這樣組合的url才不會被#等特殊字符截斷。

例如:

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

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

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

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

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

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

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

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

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

相關(guān)文章

  • 淺談javascript中replace()方法

    淺談javascript中replace()方法

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

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

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

    JavaScript 中“...” 的多種用途及代碼實例

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

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

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

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

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

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

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

    收藏一個代碼

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

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

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

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

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

    javascript中鍵盤事件用法實例分析

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

最新評論

三原县| 乌兰浩特市| 通渭县| 义马市| 博兴县| 辽宁省| 北流市| 石阡县| 虞城县| 彭州市| 丰台区| 江阴市| 理塘县| 建瓯市| 留坝县| 宁晋县| 武隆县| 乌苏市| 凌源市| 青阳县| 玛多县| 太康县| 石景山区| 随州市| 葫芦岛市| 海口市| 奇台县| 永登县| 韩城市| 无为县| 武安市| 郧西县| 黄大仙区| 太白县| 从化市| 潜山县| 新乡市| 新绛县| 株洲市| 乌兰察布市| 永和县|