encodeURI()関数とencodeURIComponent()関数
1086 ワード
encodeURI()とencodeURIComponentはいずれもJavascriptのURLコードの関数です.しかし、エンコーディングI()はURL全体をエンコードするという特殊な意味の記号に着目して、/?:@&=+,啷「エンコーディングを行いません.エンコーディングは行いません.URLの構成部分を個別にエンコードします.だから」/?:@&=+$,啯咻はここで符号化できます.
テストコード
テストコード
document.write(encodeURI("http://www.w3school.com.cn")+ "<br />")
document.write(encodeURI("http://www.w3school.com.cn/My first/")+ "<br />")
document.write(encodeURI(",/?:@&=+$#")+ "<br />")
document.write(encodeURIComponent("http://www.w3school.com.cn")+ "<br />")
document.write(encodeURIComponent("http://www.w3school.com.cn/My first/")+ "<br />")
document.write(encodeURIComponent(",/?:@&=+$#")+ "<br />")
コーディング結果// encodeURI
http://www.w3school.com.cn
http://www.w3school.com.cn/My%20first/
,/?:@&=+$#
// encodeURIComponent
http%3A%2F%2Fwww.w3school.com.cn
http%3A%2F%2Fwww.w3school.com.cn%2FMy%20first%2F
%2C%2F%3F%3A%40%26%3D%2B%24%23
ですから、基本的にはhttpパスでエンコーディングを行いますが、パスで持っているパラメータはエンコーディングを使用しています.