1

私は JavaScript を使用しており、URL であるクエリ引数を解析する必要があります。

/folderone/two?link=http%3A%2F%2Fwww.cooldomainname.com

クエリ引数「リンク」を解析する必要があるだけでなく、それを取得すると、「://」が「%3A%2F%2F」に変換されたように見えるため、これは二重に困難です。

私はこれを行うことができました:

url.replace(/^.*\=/, '');

それは私に残しました:

http%3A%2F%2Fwww.cooldomainname.com

しかし、今でもこれらの「%3A%2F%2F」を処理する必要があります。検索と置換を実行するだけで済みますが、クエリ引数を「de-URLify」するために使用するライブラリのタイプが必要だと思いますか?

4

1 に答える 1

1

使用する:

decodeURIComponent("http%3A%2F%2Fwww.cooldomainname.com");

出力:

"http://www.cooldomainname.com"

splitよりも自然な選択だと思うことにも注意してくださいreplace

"/folderone/two?link=http%3A%2F%2Fwww.cooldomainname.com".split("=")[1]

(入力文字列にはパラメーターが 1 つだけあると想定されています。)

于 2011-04-25T01:16:38.763 に答える