如何使用jquery从url获取复杂参数?

时间:2018-03-23 18:36:02

标签: javascript jquery

拥有以下网址:

<?xml version="1.0" encoding="UTF-8"?>

    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
        xmlns:xs="http://www.w3.org/2001/XMLSchema"
        exclude-result-prefixes="xs"
        version="2.0">
        <xsl:template match="/">
            <campings>
                <xsl:for-each select="extraccio/objRegistral/dades_generals/adreca[substring(cp,2)= 08]">
                    <camping>
                        <nom><xsl:value-of select="municipi"/></nom>
                    </camping>
                </xsl:for-each>
            </campings>
        </xsl:template>
    </xsl:stylesheet>

我需要捕获localhost/tag/Visi%C3%B3n%20Urbana/La%20Florida/I125#plantas 字......

之后的参数Visión Urbana

您可以意识到此参数包含tag,它使用奇怪的代码进行网址转换,并且还包含用ó替换的空格。

我需要做的是在原始演示文稿中使用jquery捕获此参数?任何想法我该怎么做?

1 个答案:

答案 0 :(得分:3)

解码并拆分。 e.g。

const url = 'localhost/tag/Visi%C3%B3n%20Urbana/La%20Florida/I125#plantas';
const tag = decodeURIComponent(url).split('/')[2]

console.log(tag);

这假定标签是第三个元素。