Javascriptグローバル関数encodeURIComponent()の使用

633 ワード

最近のプロジェクト開発では、ページジャンプやajaxのデータ転送についてencodeURIComponentグローバル関数としてよく使用されています.文字列をuriコンポーネントに符号化して転送することを目的としています.そうしないと、文字列は転送中に解析されたり、特殊な文字、/?@:;&=+$#*正常に受信できず、コードエラーが発生しました.この関数は、パラメータURIstringがuriの一部(プロトコル、ホスト名、パス、クエリ文字列など)としてよく使用されると仮定します.

document.write(encodeURIComponent("http://www.w3school.com.cn")+ "<br />")
document.write(encodeURIComponent("http://www.w3school.com.cn/My first/")+ "<br />")
document.write(encodeURIComponent(",/?:@&=+$#"))


また、符号化に関連するグローバル関数もencodeURI()を用いることができる.decodeURI(); encodeURIComponent(); decodeURIComponent();