我使用以下代码从URL获取GET
值,并在我的jQuery脚本中使用它们。
URL示例:www.example.com/de/product&print=1?option=0?money=CHF%20%202680.%E2%80%93
/* GET VALUES TO SELECT OPTION */
jQuery.urlParam = function(name){
var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);
return results[1] || 0;
}
/* GET MONEY VALUE */
var money = jQuery.urlParam('money');
console.log(money);
我可以用这段代码获得有价值的东西,但是我如何将其转换为“普通文本”。该值应为"CHF 2680.-" and not "CHF%20%202680.%E2%80%93"
,以便我可以在javascript中使用它。
答案 0 :(得分:1)
javascript中有一个全局函数decodeURI()
,用于处理编码后的文本。
用法:
var money = jQuery.urlParam('money');
var decodedMoney = decodeURI(money)
console.log(decodedMoney);
decodeURI()
用其表示的实际字符替换编码后的URI中的每个转义序列。