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

js中傳遞特殊字符(+,&)的方法

 更新時間:2014年01月16日 14:58:17   作者:  
這篇文章主要介紹了js中傳遞特殊字符(+,&)的方法,有需要的朋友可以參考一下

背景:

今天在做一個任務時,用Jquery的Ajax傳遞一長串字符時,在后臺的驗證一直不成功,糾結(jié)時我了(那個字符串是隨機生成的,特長)。查了一上午,原來是我生成的字符串中有+號,而在js傳遞的時候,會理解為是連接字符用的,到了后臺就將+號自動變?yōu)榭崭窳?,所以后臺的字符串和前臺生成的已經(jīng)不一樣了。

原因:

js后自動解析特殊字符,如+號為連接符,解析為空格,&為變量連接符,服務器端接受數(shù)據(jù)時&以后的數(shù)據(jù)不顯示等等。

解決辦法:

1、將字符放到form中,然后用js提交form表單到服務器。

2、將字符中的特殊字符替換成十六進制的字符,一些特殊字符與十六進制的對應關系:

 

+ 空格 / ? % & = #
%2B %20 %2F %3F %25 %26 &3D %23

str = str.replace(/\+/g,"%2B"); 將+號替換為十六進制 

3、最簡單的一種,使用encodeURIComponent()函數(shù)?! ?/P>

  該方法不會對 ASCII 字母和數(shù)字進行編碼,也不會對這些 ASCII 標點符號進行編碼: - _ . ! ~ * ' ( ) 。

其他字符(比如 :;/?:@&=+$,# 這些用于分隔 URI 組件的標點符號),都是由一個或多個十六進制的轉(zhuǎn)義序列替換的。

相關文章

  • 微信小程序全局變量功能與用法詳解

    微信小程序全局變量功能與用法詳解

    這篇文章主要介紹了微信小程序全局變量功能與用法,結(jié)合實例形式詳細分析了微信小程序全局變量的作用、定義、使用方法及相關操作注意事項,需要的朋友可以參考下
    2019-01-01
  • 利用js編寫網(wǎng)頁進度條效果

    利用js編寫網(wǎng)頁進度條效果

    這篇文章主要為大家詳細介紹了利用js編寫網(wǎng)頁進度條效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • EasyUi中的Combogrid 實現(xiàn)分頁和動態(tài)搜索遠程數(shù)據(jù)

    EasyUi中的Combogrid 實現(xiàn)分頁和動態(tài)搜索遠程數(shù)據(jù)

    jquery easyui中的combogrid比較特殊,算是combo和grid的組合,combogrid結(jié)合一個可編輯的文本框和下拉數(shù)據(jù)網(wǎng)格面板,可以讓用戶迅速找到并選擇,又可以進行搜索,展示與當前輸入的字符相匹配的數(shù)據(jù)。下面給大家介紹EasyUi中的Combogrid 實現(xiàn)分頁和動態(tài)搜索遠程數(shù)據(jù)
    2016-04-04
  • js窗口震動小程序分享

    js窗口震動小程序分享

    這篇文章主要為大家分享了js窗口震動小程序,可設置抖動的頻率,范圍,和次數(shù),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • 點擊按鈕彈出模態(tài)框的一系列操作代碼實例

    點擊按鈕彈出模態(tài)框的一系列操作代碼實例

    這篇文章主要介紹了js彈出模態(tài)框方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • LayUI表格批量刪除方法

    LayUI表格批量刪除方法

    今天小編就為大家分享一篇LayUI表格批量刪除方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • 關于COOKIE個數(shù)與大小的問題

    關于COOKIE個數(shù)與大小的問題

    在一次面試過程中,面試官問過我關于瀏覽器cookie的問題包括:cookie大小,cookie個數(shù)限制以及如何操作cookie等一系列的問題。
    2011-01-01
  • JavaScript中所有聲明變量的方式及特性總結(jié)

    JavaScript中所有聲明變量的方式及特性總結(jié)

    在JavaScript中,變量的定義是編程的基礎,而JavaScript提供了多種靈活的方式來定義變量,本文將詳細盤點JavaScript中所有變量定義的方式,并結(jié)合代碼示例進行說明,需要的朋友可以參考下
    2025-01-01
  • pdfh5.js的使用方法以及解決遇到的坑

    pdfh5.js的使用方法以及解決遇到的坑

    這篇文章主要給大家介紹了關于pdfh5.js的使用方法以及解決遇到的坑的解決辦法,pdfh5.js基于pdf.js和jQuery,web/h5/移動端PDF預覽手勢縮放插件,需要的朋友可以參考下
    2024-02-02
  • JS實現(xiàn)靜態(tài)頁面搜索并高亮顯示功能完整示例

    JS實現(xiàn)靜態(tài)頁面搜索并高亮顯示功能完整示例

    這篇文章主要介紹了JS實現(xiàn)靜態(tài)頁面搜索并高亮顯示功能,涉及javascript事件響應、字符遍歷替換及頁面元素屬性動態(tài)變換等相關操作技巧,需要的朋友可以參考下
    2017-09-09

最新評論

盐亭县| 吴堡县| 巢湖市| 陕西省| 丘北县| 通州市| 武乡县| 丰都县| 麻江县| 蒙山县| 昭苏县| 甘南县| 三江| 长汀县| 崇阳县| 武威市| 崇文区| 周宁县| 苏尼特右旗| 安岳县| 永新县| 衡山县| 滦南县| 当雄县| 石河子市| 邵阳市| 财经| 那坡县| 石家庄市| 洛宁县| 谢通门县| 仪陇县| 朝阳县| 东山县| 荆门市| 剑河县| 山东省| 绥化市| 锦屏县| 都兰县| 招远市|