我如何从 %20 之后的 URL 搜索参数中获取值?
How can i get the value from URL search params after %20?
我已经正确地实现了深度链接功能,但是我在 URL 中获取 %20 之后的值时遇到问题我当前的 URL:
在上面URL我们通过searchparams得到了categoryname的值:
//从URL获取键值
变量名称 = currentURL.searchParams.get('categoryname');
它将是 return 只有 'Beauty' 而不是 'Beauty & Wellness'。我将从上面 URL 获得整个类别名称值,但在我当前的情况下它将是 return 只有 Beauty.tell 我任何人如何在 ionic2 或 javscript 中获得 %20 之后的值?
如果要创建 URL,则需要 percent-encode "Beauty" 和 "Wellness" 之间的符号。例如 Beauty%20%26%20Wellness:
const link = 'https://halarewards.com/geturl.php?URL_SCHEME=HalaRewards://app/alloffers&DEEPLINK_SCHEME=https&DEEPLINK_HOST=halarewards.com&pagename=alloffers&categoryname=Beauty%20%26%20Wellness'
const url = new URL(link);
alert(url.searchParams.get('categoryname')); // "Beauty & Wellness"
我已经正确地实现了深度链接功能,但是我在 URL 中获取 %20 之后的值时遇到问题我当前的 URL:
在上面URL我们通过searchparams得到了categoryname的值:
//从URL获取键值 变量名称 = currentURL.searchParams.get('categoryname');
它将是 return 只有 'Beauty' 而不是 'Beauty & Wellness'。我将从上面 URL 获得整个类别名称值,但在我当前的情况下它将是 return 只有 Beauty.tell 我任何人如何在 ionic2 或 javscript 中获得 %20 之后的值?
如果要创建 URL,则需要 percent-encode "Beauty" 和 "Wellness" 之间的符号。例如 Beauty%20%26%20Wellness:
const link = 'https://halarewards.com/geturl.php?URL_SCHEME=HalaRewards://app/alloffers&DEEPLINK_SCHEME=https&DEEPLINK_HOST=halarewards.com&pagename=alloffers&categoryname=Beauty%20%26%20Wellness'
const url = new URL(link);
alert(url.searchParams.get('categoryname')); // "Beauty & Wellness"