DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> 兩種方法解決javascript url post 特殊字符轉義 + & #
兩種方法解決javascript url post 特殊字符轉義 + & #
編輯:關於JavaScript     

最近在用url 傳特殊字符的時候發現數據丟失了。

其實不是丟失,比如 ‘+'它會當成連接字符來處理了。

一、替換成16進制字符,在這列幾個常用的轉換

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

復制代碼 代碼如下:var post_Str = apply_name.replace(/\+/g, "%2B");//"+"轉義  
var post_Str= post_Str.replace(/\&/g, "%26");//"&"
var post_Str= post_Str.replace(/\#/g, "%23");//"#"

二、如果遇到了其他的特殊字符,可以用下面的方法看一下把它轉成啥,直接按照上面的方法寫一個就行了

復制代碼 代碼如下:alert(encodeURIComponent("-"));//轉碼,得到結果就OK了吧,下邊是解碼,這裡是用不到的
alert(decodeURIComponent(encodeURIComponent("#")));

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved