兩種方法解決javascript url post 特殊字符轉(zhuǎn)義 + & #
更新時間:2016年04月13日 11:52:28 作者:MK
本文主要介紹javascript使用url傳值的時候數(shù)據(jù)丟失的問題,希望對大家有所幫助。
最近在用url 傳特殊字符的時候發(fā)現(xiàn)數(shù)據(jù)丟失了。
其實不是丟失,比如 ‘+'它會當成連接字符來處理了。
一、替換成16進制字符,在這列幾個常用的轉(zhuǎn)換
| + | 空格 | / | ? | % | & | = | # |
| %2B | %20 | %2F | %3F | %25 | %26 | &3D | %23 |
復制代碼 代碼如下:
var post_Str = apply_name.replace(/\+/g, "%2B");//"+"轉(zhuǎn)義
var post_Str= post_Str.replace(/\&/g, "%26");//"&"
var post_Str= post_Str.replace(/\#/g, "%23");//"#"
var post_Str= post_Str.replace(/\&/g, "%26");//"&"
var post_Str= post_Str.replace(/\#/g, "%23");//"#"
二、如果遇到了其他的特殊字符,可以用下面的方法看一下把它轉(zhuǎn)成啥,直接按照上面的方法寫一個就行了
復制代碼 代碼如下:
alert(encodeURIComponent("-"));//轉(zhuǎn)碼,得到結(jié)果就OK了吧,下邊是解碼,這里是用不到的
alert(decodeURIComponent(encodeURIComponent("#")));
alert(decodeURIComponent(encodeURIComponent("#")));
相關文章
jQuery.Uploadify插件實現(xiàn)帶進度條的批量上傳功能
這篇文章主要介紹了jQuery.Uploadify插件實現(xiàn)帶進度條的批量上傳功能,還具有取消上傳及刪除等功能,具有一定參考借鑒價值,需要的朋友可以參考下2016-06-06
jQuery 獲取和設置select下拉框的值實現(xiàn)代碼
jQuery獲取和設置select下拉框值的實現(xiàn)代碼。需要的朋友可以過來參考下,希望對大家有所幫助2013-11-11
jQuery使用slideUp方法實現(xiàn)控制元素緩慢收起
這篇文章主要介紹了jQuery使用slideUp方法實現(xiàn)控制元素緩慢收起的功能,實例分析了jQuery中slideUp方法的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03

