Как я могу получить значение из параметров поиска URL после% 20? - PullRequest
0 голосов
/ 01 декабря 2018

Я реализовал в наших функциях функцию глубоких ссылок, но у меня проблема с получением значения после% 20 в URL Мой текущий URL:

https://halarewards.com/geturl.php?URL_SCHEME=HalaRewards://app/alloffers&DEEPLINK_SCHEME=https&DEEPLINK_HOST=halarewards.com&pagename=alloffers&categoryname=Beauty%20&%20Wellness"

В приведенном выше URL мы получаемзначение имени категории через searchparams:

// получить значение ключа из URL var name = currentURL.searchParams.get ('categoryname');

будет возвращено только 'Beauty' вместоa 'Beauty & Wellness'. я получу целое значение имени категории из указанного выше URL, но в моем текущем сценарии будет возвращено только Beauty.Скажите мне, как получить значение после% 20 в ionic2 или javscript?

1 Ответ

0 голосов
/ 02 декабря 2018

Если вы создаете URL, вам нужно кодировать в процентах амперсанд между "Beauty" и "Wellness".Например Красота% 20% 26% 20 Здоровье:

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"
...