Thursday, May 5, 2016

[JavaScript] encodeURI、encodeURIComponent、decodeURI、decodeURIComponent的差異 (以GET方式傳送網址及中文為例說明)

直接看範例

var url = "http://www.google.com";
var zh = "中文";
var str = "http://www.myweb.com?url=" + url + "&zh=" + zh;
alert(str);
str1 = encodeURI(str);
alert(str1);
str2 = encodeURIComponent(str);
alert(str2);

簡單的說就是 decodeURI 不會轉換"網址"的特殊符號,decodeURIComponent 則會。

No comments:

Post a Comment